我想用两个数据集更新图表 js 中的折线图。我以某种方式设法清空图表,然后能够填写其中一个数据集。但无法使两个数据集都工作。这是代码。
ajaxRequest(
{
url: 'reports/updateChart/?filter=true',
method: 'post',
data: data
}, function (response)
{
/*refresh the tables with the new data sets*/
removeData(myChart);
let label = [1, 234, 234, 234, 234, 234, 234, 34, 234, 23, 23, 41, 3, 2, 4];
let data = [234, 234, 5, 23, 34, 234, 234, 234],[22, 1, 123, 14, 2]
}; addData(myChart, label, data);
});
});
职能:
function removeData(chart) {
chart.data.labels = [];
chart.data.datasets.forEach((dataset) => {
dataset.data = [];
});
chart.update();
}
function addData(chart, label, data) {
$.each(label, function (index, value) {
chart.data.labels.push(value);
});
chart.data.datasets.forEach((dataset) => {
$.each(data, function (index, value) {
dataset.data.push(value);
});
});
chart.update();
}