从textInput动态获取价值

时间:2020-07-22 15:50:54

标签: javascript reactjs react-native

我需要获取用户为每个TextInput添加的输入信息,而不管其数量

作为此代码,我仅从添加的第一个TextInput接收信息,而从其他输入不接收信息

怎么办?

谢谢。

我在react native中创建动态添加/删除输入字段,如下所示:

addinput = () => {
this.addNewEle = true;
const newlyAddedValue = { text: "prueba" };

this.setState({
  valueArray: [...this.state.valueArray, newlyAddedValue],
 });
};

<Button
         title="Add input"
         color="#B13682"
         onPress={this.addinput}
></Button>

我们遍历渲染器中的组件

 <View style={{ flex: 1, padding: 4 }}>
        {this.state.valueArray.map((ele) => {
          return <Campo item={ele}
          onChangeText={(text) => this.setState({ info: text })}
          />;
        })}
  </View>

TextInput组件代码

<View>
         <Text>pruba:{this.props.item.text}</Text>
         <View style={styles.input}>
         <TextInput onChangeText={this.props.onChangeText}></TextInput>
         </View>
</View>

0 个答案:

没有答案