amcharts5 使用 series.getDataItemById() 找到 child return undefined
amcharts5 use series.getDataItemById() find child return undefined
document.querySelector('button').addEventListener('click',_ => {
let itm1 = series.getDataItemById('Root');// return DataItem
let itm2 = series.getDataItemById('A0');// undefined
series.set("selectedDataItem",itm2); // and not work
});
我已经尝试了多种变体,但其中 none 似乎有效。有任何想法吗?
提前致谢。
看了源码后,可以使用get('children ')获取子节点
let item = series.getDataItemById('Root');
series.set("selectedDataItem",item.get('children')[0]);
document.querySelector('button').addEventListener('click',_ => {
let itm1 = series.getDataItemById('Root');// return DataItem
let itm2 = series.getDataItemById('A0');// undefined
series.set("selectedDataItem",itm2); // and not work
});
我已经尝试了多种变体,但其中 none 似乎有效。有任何想法吗? 提前致谢。
看了源码后,可以使用get('children ')获取子节点
let item = series.getDataItemById('Root');
series.set("selectedDataItem",item.get('children')[0]);