中等Vue
0 1

Vue组件中,如果使用原生addEventlistener监听事件,是否需要手动销毁?为什么?

【概念释义】

mounted 里对 window/document/DOMaddEventListener 监听的事件,必须在 unmounted(或 deactivated 若仅该页需要)removeEventListener,否则组件销毁后回调仍执行,导致内存泄漏、重复逻辑或操作已卸载 DOM。模板 @click 由 Vue 自动解绑。

【基础使用】

vue
<script setup>
import { onMounted, onUnmounted } from 'vue';

function onResize() { /* ...

登录查看完整 969

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(50)