标签: reactjs
我正在使用变量设置对象值。它不起作用。
可以在此处访问名称,但是访问名称时可以在此处访问值吗?
const name = 'something'; const value = 'something'; this.setState({ [name]: this.data.[value] });
答案 0 :(得分:2)
在您的.之前删除[],它应该可以工作:
.
[]
this.setState({ [name]: this.data[value] });
请参见https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Property_accessors#Syntax。