在 Vue.js 中,組件有一個生命周期鉤子函數叫 beforeDestroy。它會在組件銷毀前調用,可以用來做清理工作,如清除計時器,解綁事件等。
export default { data() { return { timer: null } }, mounted() { this.timer = setInterval(() =>{ console.log('Hello World!') }, 1000) }, beforeDestroy() { clearInterval(this.timer) } }
在這個示例中,我們創建了一個定時器,并保存它的引用到組件的 data 屬性中。當組件銷毀前,我們使用 beforeDestroy 鉤子函數清除定時器,以避免引起內存泄漏。
在實際開發中,我們應該根據需要使用 beforeDestroy 鉤子函數,做一些必要的清理工作,避免對系統資源的浪費和損害。
上一篇vue 表格導出 顏色
下一篇mysql分表后合并查詢