【发布时间】:2018-05-07 13:37:29
【问题描述】:
我想使用动态键更改状态的等级对象。下面是我的代码
state = {
id1: {
name: 'XYZ',
grade: {
science: 'A',
maths: 'C',
},
},
id2: {
name: 'ABC',
grade: {
science: 'A+',
maths: 'A+',
},
},
}
我尝试了几件事,但找不到成功的结果。
updateGrade(gradeObj, dyamicKey) { // dyamicKey will be id1, id2
this.setState({
[dyamicKey]: {
... dyamicKey.grade,
grade: gradeObj,
},
});
}
updateGrade(gradeObj, dyamicKey) { // dyamicKey will be id1, id2
this.setState({
[dyamicKey[grade]]: gradeObj,
});
}
【问题讨论】:
标签: react-native setstate