生命週期鉤子 就是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...