【发布时间】:2022-01-15 23:56:46
【问题描述】:
我有一个 Vue2 组件,其中包含我在 mounted 创建的添加的 eventListener。我想知道当组件被销毁时如何正确删除这个监听器?
<template>
<div>
...
</div>
</template>
<script>
export default {
mounted() {
window.addEventListener('click', (evt) => {
this.handleClickEvent(evt)
})
},
destroyed() {
// window.removeEventListener('click', ????);
},
methods: {
handleClickEvent(evt) {
// do stuff with (evt)
},
},
}
</script>
【问题讨论】:
标签: javascript vue.js vuejs2 components