Я пытаюсь поместить событие «сверх» в легенду в моем линейном графике.
При наведении легенды я пытаюсь выделить конкретную строку, связанную с легендой
Я рассмотрел пример https://www.amcharts.com/docs/v4/tutorials/highlighting-column-series-on-legend-click/ и https://www.amcharts.com/docs/v4/tutorials/activate-deactivate-a-pie-slice-on-legend-click-instead-of-toggling/
и я пытаюсь смоделировать аналогичную вещь для линейного графика при наведении мыши на легенду.
chart.legend = new am4charts.Legend();
chart.legend.markers.template.width = 40;
chart.legend.markers.template.height = 10;
chart.legend.itemContainers.template.events.on("over", function(ev) {
console.log(ev.target.dataItem.dataContext);
console.log(ev.target.dataItem.dataContext.segments.template);
let lineSeries = ev.target.dataItem.dataContext.segments.template;
lineSeries.isActive = !lineSeries.isActive;
});
Я не могу получить ключ isActive внутри вывода.
Я вижу «isBaseSprite: false», «isHiding: false», «isShowing: false» в журнале консоли.
Но «isActive» не присутствует, как у нас для столбца и круговой диаграммы.
Я не уверен, что я делаю неправильно. Это правильный путь для линейного графика?