React:如何传递变量以获取React中状态的值

时间:2018-06-28 08:22:33

标签: reactjs

有什么方法可以传递变量来获取状态值?例如,我有

    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))

这不起作用。我该怎么做才能使其正常工作?

0 个答案:

没有答案