chart.js update() 函数无法正常工作

问题描述

我遇到了 chart.js 的问题,即使 update() 函数没有设置为 0,动画也不能正确播放,动画只播放“一次”,完成后不再更新。 任何帮助将不胜感激。

我的更新功能如下。

function B2D1(){
    chart2.config.data = data4;
    chart2.options.title.text = 'Cyberpunk 2077 - 1080p,Highest Preset';
    chart2.update();
}

解决方法

如果您想在动画播放时更新数据,则无法替换数据对象。为了更改数据,您必须直接更改数据数组。如果你这样做,动画会继续播放

所以你需要做的不是chart2.config.data = data4;,而是myBar.data.datasets[datasetIndex].data = newData;

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...