Vue-生命週期與鉤子函數

生命週期過程
生命週期指的事物從出生到死亡的過程
掛載→更新→銷燬
在這裏插入圖片描述

鉤子函數

  • Vue實例從創建 到銷燬的過程 ,這些過程中會伴隨着一些函數的自調用。我們稱這些函數爲鉤子函數
構子函數 描述
beforeCreate 在實例初始化之後,數據觀測和事件配置之前被調用 此時data 和 methods 以及頁面的DOM結構都沒有初始化 什麼都做不了
created 在實例創建完成後被立即調用此時data 和 methods已經可以使用 但是頁面還沒有渲染出來
beforeMount 在掛載開始之前被調用 此時頁面上還看不到真實數據 只是一個模板頁面而已
mounted el被新創建的vm.$el替換,並掛載到實例上去之後調用該鉤子。 數據已經真實渲染到頁面上 在這個鉤子函數裏面我們可以使用一些第三方的插件
beforeUpdate 數據更新時調用,發生在虛擬DOM打補丁之前。 頁面上數據還是舊的
updated 由於數據更改導致的虛擬DOM重新渲染和打補丁,在這之後會調用該鉤子。 頁面上數據已經替換成最新的
beforeDestroy 實例銷燬之前調用
destroyed 實例銷燬後調用
發佈了45 篇原創文章 · 獲贊 30 · 訪問量 2916
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章