Vuejs2 我是否应该担心由于不删除事件处理程序而导致的内存泄漏?

Vuejs2 我是否应该担心由于不删除事件处理程序而导致的内存泄漏?,vuejs2,memory-leaks,dom-events,vuetify.js,Vuejs2,Memory Leaks,Dom Events,Vuetify.js,我最近不得不将事件处理程序添加到vuetifydialog的覆盖中,它可以正常工作 打开/关闭对话框由布尔变量dialog控制: 以及一些添加/删除处理程序的代码: openDialog(){ this.dialog=true 设置超时(()=>{ const overlay=document.querySelector('.v-overlay--active.v-overlay\uu scrim') 如果(覆盖){ overlay.addEventListener('my-event',t

我最近不得不将事件处理程序添加到
vuetify
dialog的覆盖中,它可以正常工作

打开/关闭对话框由布尔变量
dialog
控制:


以及一些添加/删除处理程序的代码:

openDialog(){
this.dialog=true
设置超时(()=>{
const overlay=document.querySelector('.v-overlay--active.v-overlay\uu scrim')
如果(覆盖){
overlay.addEventListener('my-event',this.myEventHandler)
}
}, 100)
},
closeDialog(){
const overlay=document.querySelector('.v-overlay--active.v-overlay\uu scrim')
如果(覆盖){
overlay.removeEventListener('my-event',this.myEventHandler)
}
this.dialog=false
},
我担心的是,由于并非总是调用
closeDialog
(例如,在对话框外单击时),在这种情况下,我是否需要担心内存泄漏


对话框覆盖似乎被
vuetify
库插入/删除,我不确定这些更改是否会带来麻烦。

我的问题非常
vuetify
具体。我不知道是否存在事件
click:outside
可用于
v-dialog
。此外,我还必须使对话框持久化,并为
esc
处理keyup事件以关闭对话框:

/@keyup.esc=“handleEsc”靠近顶部的某个地方
因此,现在我显式地处理所有事件以关闭对话框,并且确信无需担心内存泄漏