Свойство 'seriesDataItem' не существует для типа 'Object' - PullRequest
0 голосов
/ 28 февраля 2020

У меня есть этот код в JS, и мне нужно, чтобы он работал в TypeScript.

   series2.events.on("dataitemsvalidated", function() {
      var data = [];
      series2.dataItems.each(function(dataItem) {
        data.push({ name: dataItem.categoryY +": " + dataItem.valueX + "%", fill: dataItem.column.fill, seriesDataItem: dataItem })
      })
      chart.legend.data = data;


      chart.legend.itemContainers.template.events.on("toggled", function(event) {
        var seriesDataItem = event.target.dataItem.dataContext.seriesDataItem;
        console.log(seriesDataItem)
        if (event.target.isActive) {
          seriesDataItem.hide(series2.interpolationDuration, 0, 0, ["valueX"]);
        }
        else {
          seriesDataItem.show(series2.interpolationDuration, 0, ["valueX"]);
        }
      })
    })

Эту функцию я использовал в Amchart, и у нее есть проблема с этой строкой event.target.dataItem.dataContext.seriesDataItem

...