Amchart V4在页面中一起导出所有现有的amcharts

问题描述 投票:1回答:1

如何在Amcharts V4中获取我的页面的所有Amchart实例,就像它在V3中的.AmCharts Service.charts一样?我想把它们一起出口。

amcharts
1个回答
0
投票

您可以使用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);
© www.soinside.com 2019 - 2024. All rights reserved.