0

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

我的更新功能如下。

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

1 回答 1

1

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

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

于 2021-03-29T14:16:45.607 回答