我有两个条形图,每当将一个输入添加到数据集时,该条形图就会使用该函数进行更新。
function updateChartData(chart, dataLabels, dataNumbers) {
chart.data.labels = dataLabels;
chart.data.datasets[0].data = dataNumbers;
chart.update();
}
即使两个图形的标签都已更新,但只有一个正在更新条形图。如果我继续添加最多9个值的输入,它将在之后开始更新其上的条形图。
我尝试通过删除第二张图表来隔离出现问题的图表,但没有解决。我试图为两个图使用相同的数据集,但最终却做了一件奇怪的事情,如果我添加一个输入,则第一个图将滞后于第二个图。例如:
*向数据集添加1个输入-
第一张图什么都不显示,第二张图只显示1个输入
*向数据集再添加1个输入-
第一个图表显示1个输入,第二个图表显示2个输入。
答案 0 :(得分:0)
所以我实际上找到了解决方案,但是在发布此之前找不到它。问题是我从中获取数据的API给了我带有“,”的数字字符串。巧合的是,我要添加的第9个输入小于1,000,因此它可以将999之类的数字转换为数字。