javascript - 如何在chartjs上强制动画?
问题描述
我将图表分组在选项卡下(基于此),如下所示: 当我重新加载页面或更新值时,动画效果很好。但是当我打开带有图表的选项卡时,我想开始动画。可能吗?
我尝试使用
chart.update()
或chart.render()
但没有任何效果。
解决方案
如果您销毁图表并创建一个新图表,则有可能的解决方案。
Chart.helpers.each(Chart.instances, function(chart){
let ctx = chart.chart.ctx;
let config = chart.config;
chart.destroy();
new Chart(ctx, config);
})
它将获取所有图表实例,因此您可以轻松获取图表的配置和 ctx。只需将其放入您单击选项卡时调用的函数中。
推荐阅读
- python - UnpicklingError: 无效的加载键,'\xfe'
- azure - QnA maker - REST API 和预览页面之间的不同结果
- r - 有谁知道为什么要在 beta 中集成大量的 R 中断?
- c - 使用子矩阵和 MPI 并行化计算矩阵中出现的 C 代码
- android - 二进制 XML 文件第 18 行:膨胀类 android.support.v4.widget.view.ViewPager 时出错
- arrays - MongoDB - 对带有 GeoJSON 元素的数组的 AND 请求
- javascript - React:将状态从一个组件导入另一个组件?
- python - 分组多索引上的滚动平均值(扩展其窗口)
- django - 如何在 django 模板中打开文档?
- python - 在非根 conftest.py 中使用 pytest_addoptions