ChartJS 海图覆盖海图,古老的海图仍然存在

x3naxklr  于 2023-10-18  发布在  Chart.js
关注(0)|答案(1)|浏览(157)

使用charts js 2.9.4,我调用了一个创建新图表的函数。因此,在应用过程中,可能会绘制一些图表。如果我悬停并显示一个工具提示,Map会来回 Flink 和变化。似乎他们只是在画布上画了一遍又一遍。我尝试了chart.destroy();但这并没有帮助。有办法清理旧的图表吗?
比如我试过这个

<div id="wrapper" class="Wrapper"  name="Wrapper"  style="background-color: grey; border:1px  ">
<canvas  id="line-chart" class="Chart"  name="Chart"  </canvas>
</div>

...

if (chart) chart.destroy();
 var chart = 
    new Chart(document.getElementById("line-chart"), {
acruukt9

acruukt91#

我认为你用相同的变量名var chart调用了多个图表,这就是为什么不是所有图表都被破坏并继续显示的原因。要解决这个问题,您需要为每个图表提供唯一的变量名称,并分别销毁它们。

相关问题