有什么方法可以传递变量来获取状态值?例如,我有
this.state = {
chestDetail : false,
chest : {
BarbellBenchPress : false,
FlatBenchDumbbellPress : false,
InclineDumbbellPress : false,
LowInclineBarbellBenchPress : false,
SeatedMachineChestPress : false,
Dips : false,
InclineBenchCableFly : false,
pushUps : false
}
}
我正在尝试做类似的事情,
BarbellBenchPressOnChange(e, chestItem) {
if(this.state.chest.$(chestItem)){
let chest = Object.assign({}, this.state.chest);
chest.BarbellBenchPress = false;
this.setState({chest})
}
}
chestItem将具有来自胸部对象的状态名称,并将其传递给函数。我正在尝试访问胸部对象中每个项目的值。
if(this.state.chest.$(chestItem))
这不起作用。我该怎么做才能使其正常工作?