vue组件销毁时取消监听事件
<template>
<div>
<button></button>
</div>
</template>
<script>
export default {
mounted(){
this.charts = echarts.init(this.$el)
//请求数据 赋值一系列操作。。。
//监听窗口发生改变 resize 组件
window.addEventListener('resize',this.$_handleResizeChart)
//通过hook监听组件销毁钩子函数 并取消监听事件
this.$once('hook:beforeDestroy',()=>{
window.removeEventListener('resize',this.$_handleResizeChart)
})
},
created(){
},
methods:{
$_handleResizeChart(){
}
}
}
</script>
<style lang="scss" scoped>
</style>
参考于https://juejin.im/post/5eef77…
发表回复