【发布时间】:2020-10-02 05:02:41
【问题描述】:
我在下面有 2 个变量来更新我的图表的数据集和标签。
function updateChart(){
var newdatasets= "[10, 20, 30, 40]";
var newlabels= "['label1', 'label2', 'label3', 'label4']";
myChart.data.datasets[0].data = JSON.parse(newdatasets); //this work
myChart.data.labels = JSON.parse(newlabels); //this does not work
}
为什么 JSON.parse 可以与 newdatasets 一起使用,但不能与 newlabels 一起使用? JSON.parse(newdatasets) 成功更新图表数据集,但 JSON.parse(newlabels) 未能更新图表标签。我该怎么做才能解决这个问题?
不要让我在没有 " 的情况下将 var 值更改为 ['label1', 'label2', 'label3', 'label4']。我知道这会起作用,但我希望图表从那种 var 值改变。
感谢您的帮助..
【问题讨论】:
标签: javascript chart.js