首页 > 解决方案 > 将状态插入字符串

问题描述

这看起来很简单,但它给我带来了问题。我想获取状态并将其传递给我与 chartjs 一起使用的字符串/属性。

这段代码工作正常。

render() {
        const data = {
            labels: ['one', 'two', 'three'],
            datasets: [
                {
                    label: 'Label1',
                    fill: false,
                    pointHitRadius: 10,
                    data: this.props.historicalData[this.state.time].catB.myitem.data,
                },

我想要改变的是“myitem”是我的状态(点击按钮时正在改变)。

我试过了:

data: this.props.historicalData[this.state.time].catB.this.state.myItem.data,

并且

data: `this.props.historicalData[this.state.time].catB.{this.state.myItem}.data`,

标签: javascriptreactjs

解决方案


data: this.props.historicalData[this.state.time].catB[this.state.myItem].data,

推荐阅读