【发布时间】:2018-06-03 22:36:39
【问题描述】:
constructor(props) {
super(props);
this.state = {
answers: props.element.answers_data.map((answer, index) => {
return answer;
}
})
<TextInput
value = {this.state.answers[index].answer_text}
onChangeText={(answer_text) => {
this.setState({
answers: [
...this.state.answers.slice(0, index),
{answer: {answer_text}},
...this.state.answers.slice(index + 1,
this.state.answers.length)
]
});
}}
/>
我的答案数据结构是 like= 0: {id: 799, answer_text: "helloas fast" percent: 0}
我想更新答案文本并将其存储在 this.state.answers 中,但是当我在 textinput 上编写文本并更新它时,我只得到哈希中的 answer_text 并且我想要所有 id、answer_text、哈希中的百分比。 所以,请我需要建议。
提前致谢。
【问题讨论】:
标签: javascript arrays reactjs react-native textinput