vue的生命週期函式

2021-08-31 23:46:16 字數 832 閱讀 5388

生命週期鉤子 就是vue例項從建立到銷毀的過程,在某一時間點自動執行的函式

beforecreate 開始初始化  vue例項的掛載元素$el和資料物件data都為undefined

created  初始化完成 vue例項的資料物件data有了,$el還沒有,可以進行computed.watch監聽

之後詢問是否有el,template

beforemount  vue例項的$el和data都初始化了,但還是虛擬的dom節點

mounted   vue例項掛載完成,data渲染完成

beforeupdate data發生變化時執行

updated  發生變化的data,重新渲染到dom元素上之後 

beforedestroy銷毀前  vm.$destroy();

destroyed銷毀完成   vue例項解除了事件監聽以及和dom的雙向繫結(無響應了),但dom節點依舊存在

var vm=new vue(,

beforecreate:function(),

created:function(),

beforemount:function()}

},mounted:function(),

beforedestroy:function(),

destroyed:function(),

beforeupdate:function(),

updated:function()

})

vue 生命週期函式

什麼是生命週期 從vue例項建立 執行 到銷毀期間,總是伴隨著各種各樣的事件,這些事件,統稱為生命週期!生命週期鉤子 就是生命週期事件的別名而已 生命週期鉤子 生命週期函式 生命週期事件 主要的生命週期函式分類 建立期間的生命週期函式 beforecreate 例項剛在記憶體中被建立出來,此時,還沒...

vue 生命週期函式

每個鉤子函式都在什麼時間觸發 1.beforecreate 在例項初始化之後,資料觀測 data observer 和 event watcher 事件配置之前被呼叫。2.created 3.beforemount 在掛載開始之前被呼叫 相關的 render 函式首次被呼叫。4.mounted el...

vue生命週期函式

從vue例項建立 執行到銷毀期間總會伴隨各種各樣的事件,這些事件統稱為生命週期。1 beforecreate 在beforecreate生命週期執行的時候,data和method中的資料都還沒有被初始化。2 ceated 在created中data和methods都已經初始化好了。3 beforem...