FlatList 中的TextInput如何保存数据
来源:3-4 高性能列表组件FlatList、VirtualizedList精讲-4

yqyily
2019-01-21
老师,在FlatList中遍历TextInput时,如何保存每个TextInput的值呢?
<FlatList
data={this.state.taskItemList}
renderItem={({item}) => this.renderItem(item)}
keyExtractor={(item, index) => index.toString()}
/>
renderItem(data){
return(
<View>
<TextInput
style={CommonStyle.inputContent}
placeholder={'请输入数据'}
onChangeText={(text)=>{this.setState({dataInputValue:text})}}
value={this.state.dataInputValue}
keyboardType={"numeric"}
/>
</View>
)
}
其中,数组是从接口中获取到的,然后想在每个数组中加入输入的数据,现在的问题是,不知道如何保存这种多个动态的数据?
写回答
1回答
-
CrazyCodeBoy
2019-01-22
说一下思路哈:获取到每一个item在数据中的位置,然后这个item的输入框的内容发生变化时,根据这个位置找到数据中的这个元素然后修改数据即可哈。
012019-01-22
相似问题