我需要获取用户为每个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>