Vue的生命周期
Vue的生命周期就是vue實例從創(chuàng)建到銷毀的全過程,也就是new Vue() 開始就是vue生命周期的開始。Vue 實例有?個完整的?命周期,也就是從開始創(chuàng)建、初始化數(shù)據(jù)、編譯模版、掛載Dom -> 渲染、更新 -> 渲染、卸載 等?系列過程,稱這是Vue的?命周期。
創(chuàng)建前后:1.beforeCreate 2.created?
掛載前后:3.beforeMount 4.mounted?
更新前后:5.beforeUpdate 6.updated?
銷毀前后:7.beforeDestroy 8.destroyed
1.一旦進入組件或者頁面會執(zhí)行哪幾個周期?順序是什么?
1234
2.哪個階段有$el和$data?
$el是當(dāng)前組件的根節(jié)點,也可以理解為dom,是當(dāng)前組件內(nèi)的元素, $data一般代表為數(shù)據(jù).

由此可見,data在創(chuàng)建完成階段就已經(jīng)出現(xiàn)了,而$el是在掛載完成之后出現(xiàn)的.
3.關(guān)于keep-alive
加入keep-alive之后,會多兩個生命周期
9.activated,10.deactivated,如果加入了keep-alive之后第一次進入組件和頁面會執(zhí)行12349階段,而第二次以及第n次之后,由于keep-alive的緩存機制僅執(zhí)行9階段.
標簽: