使用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"), {
1条答案
按热度按时间acruukt91#
我认为你用相同的变量名
var chart
调用了多个图表,这就是为什么不是所有图表都被破坏并继续显示的原因。要解决这个问题,您需要为每个图表提供唯一的变量名称,并分别销毁它们。