highcharts - Angular 8 highcharts 如何将自定义数据传递给 Highcharts 中的向下钻取事件
问题描述
我是 Angular 的新手,并试图在下面实现。我在 Angular 组件中创建了一个数据对象
@..
...
export class MyComponent{
drilldownDataSeries : {
's1' : {
...
},
's2' : {
...
}
}
然后想在图表对象的向下钻取事件中使用这个对象。在 ngOnInit() 中设置图表选项。
this.chartOptions = {
chart :{
events : {
drilldown : function(e){
//** here i want to use drilldownDataSeries object in the callback function
}
}
}
}```
here i want to use drilldownDataSeries object in the callback function.
解决方案
从回调函数访问drilldownDataSeries有几种方法,最简单的一种是使用箭头函数。您可以在此线程中阅读有关此方法和其他解决方案的更多信息:https ://stackoverflow.com/a/20279485/12285185
...
chart: {
events: {
drilldown: () => {
console.log(this.drilldownData);
}
}
},
...
现场演示:
https ://stackblitz.com/edit/highcharts-angular-basic-line-jwwfd8
推荐阅读
- mysql - 带有变量方法、查询和限制的 mySQL 存储过程
- excel - 粗体 TOP M 列中的最大 50% 值
- scala - IOException while overwriting parquet
- python - 初始化keras模型并等待预测调用
- javascript - d3时钟文本倒置
- flutter - 将 mapEventToState 与传入流一起使用的最佳实践?
- android - Room Invalidation 跟踪器被初始化两次(Room 2.2.0)
- python - 如何通过python脚本(不是模板)播放保存在Django已知目录中的声音?
- java - 如何检查一个列表是否是java中另一个列表的子集?
- scala - 使用scala数组中每个单词的长度