这似乎很简单,但是却引起了我的麻烦。我想获取状态并将其传递给与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`,
答案 0 :(得分:2)
data: this.props.historicalData[this.state.time].catB[this.state.myItem].data,