首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重新打开页面时Chart.js图表闪烁

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

Stack Overflow用户
提问于 2017-06-02 16:31:14
回答 1查看 487关注 0票数 1

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

在该视图中,我在一个专用div中有一个画布元素,我在该元素上使用Chart.js显示图表

代码语言:javascript
复制
<div>
    <canvas id="gesundheitsverlauf-chart">
        Your web-browser does not support the HTML 5 canvas element.
    </canvas>
</div>

当我第一次绘制图表时,一切都很好。当我从视图导航到另一个视图,然后又返回时,图表闪烁(快速消失和重新出现)。

我已经关闭了动画,并设置了以下内容:

代码语言:javascript
复制
responsive: true,
maintainAspectRatio: false,

我能做些什么来消除闪烁?

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

EN

回答 1

Stack Overflow用户

发布于 2017-10-27 13:54:18

可能是因为您要使用.destroy();在同一个div或canvas上重新绘制图表

例如:创建

代码语言:javascript
复制
window.myPie = new Chart(ctx, config);

并在重新绘制之前销毁

代码语言:javascript
复制
window.myPie.destroy();
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44324308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档