我正在尝试访问 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 数据?