我正在制作一个地图应用程序,当我点击它时显示来自不同国家的数据。我有一个信息面板,其中包含显示数据的图表。但是在第一次点击之后,旧的数据不知何故不会更新,当我越过图表时,它会摇晃,有时会显示旧的数据。
我的代码是:
chart = new APP_JS.Chart(canvas, {
type: 'pie',
data: {
labels: ["GERB", "BSP", "VatBir", "HÖH", "Volya", "DOST"],
datasets: [{
label: '# Oy Sayısı',
data: [sum_p11, sum_p10, sum_p17, sum_p9, sum_p6, sum_p13],
backgroundColor: [
'#ff00bf',
'#0000ff',
'#1f77b4',
'#ffff00',
'#00ff00',
'#ff8000'
]
}]
},
options: {
rotation: -Math.PI,
legend: {
display: false
}
}
})

我做了以下但是没有工作
if (chart != undefined) {
console.log("Chart is Undefined");
chart.data.labels.pop();
chart.data.datasets.forEach(dataset => {
dataset.data.pop();
});
chart.destroy();
}