需求说明:
在methods中有一个自定义方法
methods: {
onclick(name, value) {
console.log(name + value)
this.$router.push({ path: '/eventList/list' })
},
},
在highcharts的event中想要调用这个方法
plotOptions: {
column: {
dataLabels: {
enabled: true,
allowOverlap: true, // 允许数据标签重叠
},
},
series: {
events: {
click(event) {
let index = event.point.category
this.onclick(this.data[index].options.name, this.data[index].options.y)
},
},
},
},
官网上有说:
所以我直接写this是访问不到onclick方法的
解决方案 :
在外面存一个this
然后调用的时候:
可以将_this打印出来看看