1. 程式人生 > >vue中的生命週期函式都在什麼時候執行?

vue中的生命週期函式都在什麼時候執行?

1.beforeCreat

第一個生命週期函式,表示例項在完全創建出來之前會執行它,在執行它時,data和methods中的資料都還未初始化。

2.created

第二個生命週期函式,此時data和methods已經初始化完成,created()完成之後,vue開始編譯模板,最終在記憶體中生成一個編譯好的最終模板字串,然後把模板字串渲染為記憶體中的dom

3.beforeMount

第三個生命週期函式,表示模板在記憶體中已經編譯好了,但是並沒有渲染到頁面中。頁面顯示的還僅僅是模板字串

4.Mounted

第四個生命週期函式,此時記憶體中的模板已經真實的掛載到了頁面中,使用者可以看到渲染好的頁面了

執行中的兩個事件

beforeUpdate()

執行它時,data中的資料已經被更新了,但是頁面中的data還未被替換過來

update()

執行它時,頁面和data中的資料已經同步了