如何在Amcharts V4中获取我的页面的所有Amchart实例,就像它在V3中的.AmCharts Service.charts一样?我想把它们一起出口。
您可以使用am4core.registry.baseSprites
数组并使用本机JavaScript方法对其进行过滤。
按html id查找:
var id = 'chartdiv';
var chart = am4core.registry.baseSprites.find(c => c.htmlContainer.id === id);
按html类名查找:
var className = 'my-class';
var chart = am4core.registry.baseSprites.find(c => Array.from(c.htmlContainer.classList).includes(className));
按图表ID查找:
var id = 'myId';
var chart = am4core.registry.baseSprites.find(c => c.id === id);