Amcharts4: выделение серии линий при наведении легенды - PullRequest
1 голос
/ 08 июля 2019

Я пытаюсь поместить событие «сверх» в легенду в моем линейном графике. При наведении легенды я пытаюсь выделить конкретную строку, связанную с легендой

Я рассмотрел пример 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» не присутствует, как у нас для столбца и круговой диаграммы.

Я не уверен, что я делаю неправильно. Это правильный путь для линейного графика?

...