相关疑难解决方法(0)

Reactjs setState()具有动态密钥名称?

编辑:这是重复,请看这里

在设置状态时,我找不到任何使用动态密钥名称的示例.这就是我想要做的:

inputChangeHandler : function (event) {
    this.setState( { event.target.id  : event.target.value } );
},
Run Code Online (Sandbox Code Playgroud)

其中event.target.id用作要更新的状态键.这在React中不可能吗?

javascript reactjs computed-properties

218
推荐指数
8
解决办法
13万
查看次数

如何在React Native中使用多个视图进行拖放?

我在动态相同的位置添加了多个视图,还添加了pan Gesture的每个视图.所有视图都在同一位置,以便覆盖.我的问题是,当想要拖动最后一个视图时,它会拖动所有视图.如何拖动单个视图.

在这里你可以看到所有观点的GIF.View1,View 2和View 3.所有都是拖动.我想只查看3是可拖动的,其他拖动完成后拖3.

1.拖动3 - 首先拖动.

2.拖动2 - 拖动.

3.拖动1 - 第三次拖动.

代码:

import React, { Component } from 'react';
import {
  StyleSheet,
  View,
  Text,
  PanResponder,
  Animated,
  Easing,
  Dimensions,
  Platform,
  TouchableOpacity,
} from 'react-native';

let CIRCLE_RADIUS = 36;
let Window = Dimensions.get('window');
const instructions = Platform.select({
  ios: 'Press Cmd+R to reload,\n' +
    'Cmd+D or shake for dev menu',
  android: 'Double tap R on your keyboard to reload,\n' +
    'Shake or press menu button for dev menu',
});

export …
Run Code Online (Sandbox Code Playgroud)

reactjs react-native react-native-android react-native-ios

3
推荐指数
1
解决办法
1739
查看次数