如何解决如何使用角度分量在 Apexcharts 事件中调用函数?
我正在使用 apexcharts 角度库来图形表示我的数据。当我点击栏时,我想触发另一个功能。这是我对条形图的配置。
this.chartOptions = {
series: [
{
name: "basic",data:[25,30,35,40]
}
],chart: {
type: "bar",height: 350,events: {
click(event,chartContext,config) {
console.log(config.seriesIndex);
console.log(config.dataPointIndex);
//this.getStates(config.dataPointIndex);
var test: number = config.dataPointIndex;
console.log(config.globals.labels[test]);
this.getStates(test);
}
}
},plotOptions: {
bar: {
horizontal: true
}
},dataLabels: {
enabled: false
},xaxis: {
categories: ["India","Pakistan","USA","England"]
}
}
这里,getStates 是我想在点击图表中的任何条时触发的函数。
解决方法
您可以传入一个箭头函数作为回调,以保留 this
关键字的含义。
chart: {
type: "bar",height: 350,events: {
click: (event: any,chartContext: any,config: any) => {
this.getStates(config.dataPointIndex);
console.log(config.seriesIndex);
console.log(config.dataPointIndex);
var test: number = config.dataPointIndex;
console.log(config.globals.labels[test]);
this.getStates(test);
}
}
}
您可以在回调 here 中找到有关 this
关键字含义的更多信息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。