类型“对象”上不存在属性“ seriesDataItem”

时间:2020-02-28 07:34:49

标签: javascript angular amcharts amcharts4

我在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

有问题

0 个答案:

没有答案