我正在使用chart.js 3.x
JavaScript 库来显示图表。
我需要更新正在进行渲染的图表。
我正在使用 JavaScript Worker 来更新图表数据。
for (var index=0;index < myjson.length;index++) {
chart.data.datasets[index].data.push(myjson[index]);
}
chart.update();
我正在做类似下面的事情来清理图表数据集。
// Set the empty data and render the chart to clear the data
for (var index=0;index < chart.data.datasets.length;index++) {
chart.data.datasets[index].data = [];
}
chart.update();
但我看到一些线仍在图表上,并且没有正确清除。
可能是连续绘图导致此问题。
我也试过clear()
和reset()
图表但没有效果。
那么如何正确清除图表数据并重新绘制新数据集。