- 生命周期是什么?
Vue 實例有一個完整的生命周期,也就是從 開始創建、初始化數據、編譯模版、掛載 Dom -> 渲染、更新 -> 渲染、卸載等一系列過程,我們稱這是 Vue 的生命周期。
各個生命周期的作用
生命周期 | 描述 |
---|---|
beforeCreate | 組件實例被創建之初,組件的屬性生效之前 |
created | 組件實例已經完全創建,屬性也綁定,但真實 dom 還沒有生成,$el 還不可用 |
beforeMount | 在掛載開始之前被調用:相關的 render 函數首次被調用 |
mounted | el 被新創建的 vm.$el 替換,並掛載到實例上去之后調用該鈎子 |
beforeUpdate | 組件數據更新之前調用,發生在虛擬 DOM 打補丁之前 |
updated | 組件數據更新之后 |
activited | keep-alive 專屬,組件被激活時調用 |
deadctivated | keep-alive 專屬,組件被銷毀時調用 |
beforeDestory | 組件銷毀前調用 |
destoryed | 組件銷毀后調用 |