Javascript Chart.js图表在重新打开页面时闪烁

Javascript Chart.js图表在重新打开页面时闪烁,javascript,cordova,chart.js,mustache,Javascript,Cordova,Chart.js,Mustache,我正在通过mustache.js将视图文件加载到容器中 在这个视图中,我在一个专用div中有一个canvas元素,在这个div中我使用chart.js显示我的图表 <div> <canvas id="gesundheitsverlauf-chart"> Your web-browser does not support the HTML 5 canvas element. </canvas> </div> 我可以做

我正在通过mustache.js将视图文件加载到
容器中

在这个视图中,我在一个专用div中有一个canvas元素,在这个div中我使用chart.js显示我的图表

<div>
    <canvas id="gesundheitsverlauf-chart">
        Your web-browser does not support the HTML 5 canvas element.
    </canvas>
</div>
我可以做些什么来消除闪烁?

有没有办法检查图表是否已经绘制到画布上?在这种情况下,我会在用户请求之前停止新绘图。

可能是因为您正在同一个div或画布上重新绘制图表,请使用
.destroy()

创造

window.myPie = new Chart(ctx, config);
并在重新绘制之前进行销毁

window.myPie.destroy();
window.myPie.destroy();