请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

FlatList 中的TextInput如何保存数据

老师,在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>
	)
}

其中,数组是从接口中获取到的,然后想在每个数组中加入输入的数据,现在的问题是,不知道如何保存这种多个动态的数据?

正在回答 回答被采纳积分+3

插入代码

1回答

CrazyCodeBoy 2019-01-22 00:52:33

说一下思路哈:获取到每一个item在数据中的位置,然后这个item的输入框的内容发生变化时,根据这个位置找到数据中的这个元素然后修改数据即可哈。

0 回复 有任何疑惑可以回复我~
  • 提问者 yqyily #1
    这样的话,如果value属性的值也是从接口里取到的,发现输入框中的值无法更改了
    回复 有任何疑惑可以回复我~ 2019-01-22 10:23:17
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号