首页 > 解决方案 > “对象”类型上不存在属性“系列数据项”

问题描述

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

标签: javascriptangularamchartsamcharts4

解决方案


推荐阅读