【发布时间】:2019-06-05 08:41:58
【问题描述】:
如何动态设置 state 中的数组名,从 state 中获取。
onCheckBoxItemClickList(e, value, path) {
console.log(e.target.checked)
if (e.target.checked) {
//append to array
this.setState({
[path]: this.state.[path].concat([value])
})
} else {
//remove from array
this.setState({
[path]: this.state.[path].filter(function (val) {
return val !== value
})
})
}
}
我知道如何动态设置和获取状态键,但是当我 尝试去做
[path]: this.state.[path].concat([value])
我收到以下错误:
任何帮助将不胜感激, 谢谢
【问题讨论】:
标签: javascript reactjs react-state-management react-state