如何在初始化后检索ChartJS实例

How to retrieve ChartJS instance after initialization

本文关键字:检索 ChartJS 实例 初始化      更新时间:2023-09-26

我正在使用(必须)一个框架,该框架最终将使用ChartJS创建一个图表,但它没有给我图表的实例。

有没有一种方法可以检索这个只有画布Id的实例?

只循环通过Chart.instances

Chart.helpers.each(Chart.instances, function(instance){
  alert(instance.chart.canvas.id)
})

Fiddle-http://jsfiddle.net/bkq5Lq8b/

如果有人不想迭代实例数组,那么他可以像这样直接从id中获取实例。

const chart = Chart.getChart("canvas-id"); //where canvas-id is the id of a canvas

所以现在图表是您的实例,您可以在上面执行其他操作。此处参考