0

我正在尝试访问 Angular Highchart 中的向下钻取函数中的类级别数据。

代码:

export class Component implements OnInit {

drillDownData = {
    Animals: {
      name: 'Animals',
      data: [{
        name: 'Cows',
        y: 5,
        drilldown: true
      },
      {
        name: 'Sheeps',
        y: 2,
        drilldown: false
      }]
    }


chartOptions: any = 
{
    chart: {
      type: 'column',
      events: {
        drilldown: (function(e){
          if(!e.seriesOptions){
            const chart = this as any;
            var series=this.drillDownData[e.point.name]; // Not able to access drillDownData
            chart.addSeriesAsDrilldown(e.point,series);
          }
        })
      }
    },
}

在上面的代码中,drillDownData 是不可访问的。我相信我需要将向下钻取功能更改为箭头功能才能访问 Angular 类级别的数据。

        drilldown(e) => {
          if(!e.seriesOptions){
            const chart = this as any;
            let series=this.drillDownData[e.point.name]; // Able to access drillDownData
            chart.addSeriesAsDrilldown(e.point,series); // chart.addSeriesAsDrilldown error
          }
        }

但是,在这种情况下,我得到 chart.addSeriesAsDrilldown is not a function 错误。

如何在仍然能够访问 addSeriesAsDrilldown 函数的同时访问类级别的 Angular 数据?

4

0 回答 0