如何在 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])
我收到以下错误:
任何帮助将不胜感激,谢谢