vue 生命週期的理解
阿新 • • 發佈:2022-03-25
生命週期的基本含義是從開始到結束的整個過程
在Vue
中例項從建立到銷燬的過程就是生命週期,即指從建立、初始化資料、編譯模板、掛載Dom→渲染、更新→渲染、解除安裝等一系列過程
beforeCreated 建立前 vue例項的掛載元素$el和資料物件data都為undefined,還未初始化
created 建立後 vue例項的資料物件data有了,$el還沒有。
beforeMount 模板載入前 vue例項的$el和data都初始化了,但還是掛載之前為虛擬的dom節點,data.message還未替換
mounted 模板載入後 vue例項掛載完成,data.message成功渲染。
beforeUpdate 元件更新前 元件更新之前呼叫
updated 元件更新後 元件更新之後呼叫
beforeDestroy 元件銷燬前 呼叫$destroy方法後,立即執行beforeDestroy
pdestroyed 元件銷燬後 元件銷燬後呼叫,此時只剩下dom空殼
activated keep-alive 快取的元件停用時呼叫
deactivated keep-alive 快取的元件停用時呼叫