我想创建一个新对象。新对象的关键和值是来自TextInput
的输入。下面请看我的代码。显然,当我点击提交时,新对象将始终将字符串'key'作为其键,而不是我输入的值。我如何解决它?谢谢。
state = {
list: [{key1:1},{key2:2}],
key:'',
value:0,
}
_onSubmit = () =>{
let {list,key,value} = this.state;
let myList = [...list];
let newProp = {};
newProp.key = value;
myList.push(newProp);
this.setState({list: myList});
}
答案 0 :(得分:1)
我认为你要找的是newProp [key] = value;