vue-echart instance doesn't have off function
tustzdm opened this issue · 5 comments
tustzdm commented
请确认
- 我可以确认这个问题无法在 ECharts 项目本身中复现。
您是如何将 Vue-ECharts 引入项目的?
通过 ES 模块 import
版本信息
6.6.9
问题详情
通过chart实例无法获取到off方法,导致事件无法解绑
问题复现
/
Justineo commented
目前事件都是以声明式的方式绑定的(v-on
),所以目前没有提供 on
/ off
方法。你的实际场景是什么?
tustzdm commented
目前事件都是以声明式的方式绑定的(
v-on
),所以目前没有提供on
/off
方法。你的实际场景是什么?
事件绑定了方法fn,那个方法fn.bind(this),this是一个很大的对象。组件销毁时,事件没法off掉,导致内存泄漏。
我倒是找到了ref.value.chart.off方法,但是好像也没有完全解绑掉事件,dispose里面也不会解绑事件吗?
Justineo commented
组件销毁时 ECharts 实例和 Vue 实例都销毁了,你有可以复现问题的代码么?并且确认一下,这个问题仅在 vue-echarts 中出现而仅使用 ECharts 本身无法复现么?