vue中的echarts对象绑定click事件无法调用vue的实例对象
错误代码:
this.fanChart.on('click', function(params) {
this.getData(params.data.code);
})
正确代码:
this.fanChart.on('click', (params)=> {
this.getData(params.data.code);
})
本文探讨了在Vue应用中使用ECharts时遇到的问题,即在ECharts对象上绑定click事件无法调用Vue实例的方法。通过错误代码示例,指出问题在于`this`的指向不正确。解决方案是使用箭头函数来确保`this`指向Vue实例,从而能够正确调用`getData`方法。了解这个问题对于避免在Vue和ECharts集成时遇到类似错误至关重要。
错误代码:
this.fanChart.on('click', function(params) {
this.getData(params.data.code);
})
正确代码:
this.fanChart.on('click', (params)=> {
this.getData(params.data.code);
})

被折叠的 条评论
为什么被折叠?