Amchart V4 экспортирует все существующие amcharts вместе на странице - PullRequest
0 голосов
/ 23 февраля 2019

Как я могу получить все экземпляры Amchart моей страницы в Amchart V4, как это было this.AmChartsService.charts в V3?Я хочу экспортировать их все вместе.

1 Ответ

0 голосов
/ 26 февраля 2019

Вы можете использовать массив am4core.registry.baseSprites и использовать собственные методы JavaScript для его фильтрации.

Найти по идентификатору html:

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));

Поиск по идентификатору диаграммы:

var id = 'myId';
var chart = am4core.registry.baseSprites.find(c => c.id === id);
...