如果重复使用相同的 Canvas (在某些设备上),有很多问题与 chart.js 重新调整图表大小有关。大多数答案都提到您需要在重新使用之前“销毁”图表这一事实。
pie = new Chart(pieContext).Pie(data);
然后下次,在执行上述调用之前
pie.destroy();
事后看来,这似乎奏效了。然而,我已经开始使用 ChartNew.js ( https://github.com/FVANCOP/ChartNew.js/ ),因为它似乎在 chart.js 之上(并且基于)有一些增强的功能。
NewChart.js 遇到了同样的“调整大小”问题,但似乎没有在图表对象上提供 destroy() 方法。
如何解决重新调整大小的问题? ChartNew.js 上是否有等效的 destroy()?
或者.. 是否有一个替代的免费库允许我显示饼图,数据值写在段内,图例在右侧?
最佳答案
我已经阅读了几篇发给开发人员或 ChartNew.js
的帖子似乎像destroy()
这样的功能或 clean()
原始 Chart.js 中缺少
现在,我不熟悉图书馆,但也许这 thread点亮你的一个灯泡。
抱歉,如果不是很有用:)
关于javascript - 饼图在每次刷新时都会在某些显示器上调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27715299/