如何在 ChartJS 中动态更新值?

2025年5月18日 | 5 分钟阅读

Chart.js 是一个免费的开源 JavaScript 包,它使用数据来显示图表。动态图表更新允许进行实时和交互式数据可视化。在本文中,我们将探索如何动态更新图表值。

使用 update() 函数

可以使用 Chart.js 提供的 update 函数来更新整个图表对象。 我们可以使用图表对象来开发一个封装所需修改的函数,以便动态更新图表。 最后,我们将通过调用 chartName.update() 方法来更新图表。

语法

语法显示了更新函数以更改图表的值。 我们可以使用数据集在函数中设置更新方法。 语法使用微秒和秒单位设置时间间隔。 在这里,我们将 2 秒设置为使用 2000 值更改动态值。

示例

以下示例显示了用于更改图表值的更新方法。 我们可以设置一个计时器和其他函数来更改或更新数据集的数据。

示例 1

该示例显示了带有自动更新的图表值的雷达图。 图表值使用 update() 方法每 2 秒更新一次。

输出

输出显示了具有更新值的雷达图。

How do you update values dynamically in ChartJS

示例 2

该示例描述了使用图表函数动态更改值的饼图。 我们可以设置随机数据方程以更改饼图中动态值。

输出

输出显示了具有更新值的饼图。

How do you update values dynamically in ChartJS

示例 3

该示例描述了使用图表函数动态更改值的折线图。 我们可以设置随机数据方程以更改折线点中的动态值。 折线点值每 3 秒更改一次。

输出

输出显示了具有更新值的折线图。

How do you update values dynamically in ChartJS

结论

chart.js 使用多个函数和 Javascript set interval 方法来随时间自动更改数据。 动态值始终更改各个图表的部分和点以改变数据。