Chart.js未捕获的类型错误:无法读取未定义的属性(阅读'options')

v1l68za4  于 2022-11-07  发布在  Chart.js
关注(0)|答案(1)|浏览(158)

编辑了详细信息,因为我找到了一个解决方案,显示图表与正确的数据集。下面的代码将显示两个图表,这看起来很好,但按钮上的第一个图表是工作良好,但按钮上的第二个图表是不工作。
请检查我的代码和运行代码片段,并看到通过点击今天每月每年按钮上的第一和第二图表,你会发现错误。
未捕获的类型错误:无法读取HTMLButtonElement的timeFrame2(索引:1825:41)处未定义(阅读'options')的属性。onclick(索引:708:165)

以下是代码:

第一个

vmdwslir

vmdwslir1#

chartfour是用于创建图表的图表配置的名称。但是myChart2.chartfour并不存在。
创建图表时,请确保将其分配给全局常量...

const myChart2 = new Chart('myChart2', chartfour);

...然后,您可以直接访问它的optionsdata,如下所示:

myChart2.options.scales.x.time.unit = period.value;
myChart2.data.datasets[0].data = months;
...

相关问题