javascript - 饼图在每次刷新时都会在某些显示器上调整大小

标签 javascript charts

如果重复使用相同的 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/

相关文章:

javascript - 如何从 Canvas /图表中删除左右填充?

javascript - 以 gzip 格式从 node.js 服务器向客户端发送 socket.io 响应数据

javascript - Azure 应用服务 EasyApi - 如何访问表数据(CRUD)

JavaScript HTML 元素到 DOM 选择器

javascript - 使用 CSS 选择器定位存储在 javascript 元素中的一些数据

javascript - 如果数组中只有一个对象,Lodash 将返回错误的归约结果

javascript - 圆环图中的粗体文本 (chart.js)

javascript - Google Charts 显示错误的月份

ios - 在图表的 PieChartView 中格式化自定义图例条目?

javascript - 谷歌图表选择事件重绘图表与新数据