1. 程式人生 > 其它 >vue 生命週期的理解

vue 生命週期的理解

生命週期的基本含義是從開始到結束的整個過程

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 快取的元件停用時呼叫