一般在beforeDestroy使用removeEventListener来移除事件监听事件
document.getElementById('popup')在beforeDestroy中获取dom为null
可以使用this.$refs.popup来获取dom
this.$refs.popup.removeEventListener("pointerleave", this.closeFloatWindow);
文章讲述了在Vue.js应用中,如何在beforeDestroy生命周期钩子中正确处理事件监听移除,避免因DOM已不存在导致的问题,推荐使用this.$refs动态获取DOM元素并移除事件。
一般在beforeDestroy使用removeEventListener来移除事件监听事件
document.getElementById('popup')在beforeDestroy中获取dom为null
可以使用this.$refs.popup来获取dom
this.$refs.popup.removeEventListener("pointerleave", this.closeFloatWindow);
187
983

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