vue3生命周期
- setup() :開始創(chuàng)建組件之前,在beforeCreate和created之前執(zhí)行。創(chuàng)建的是data和method
- onBeforeMount() : 組件掛載到節(jié)點(diǎn)上之前執(zhí)行的函數(shù)。
- onMounted() : 組件掛載完成后執(zhí)行的函數(shù)。
- onBeforeUpdate(): 組件更新之前執(zhí)行的函數(shù)。
- onUpdated(): 組件更新完成之后執(zhí)行的函數(shù)。
- onBeforeUnmount(): 組件卸載之前執(zhí)行的函數(shù)。
- onUnmounted(): 組件卸載完成后執(zhí)行的函數(shù)
- onActivated(): 被包含在<keep-alive>中的組件,會多出兩個生命周期鉤子函數(shù)。被激活時執(zhí)行。
- onDeactivated(): 比如從 A 組件,切換到 B 組件,A 組件消失時執(zhí)行。
- onErrorCaptured(): 當(dāng)捕獲一個來自子孫組件的異常時激活鉤子函數(shù)(以后用到再講,不好展現(xiàn))。
注:使用<keep-alive>組件會將數(shù)據(jù)保留在內(nèi)存中,比如我們不想每次看到一個頁面都重新加載數(shù)據(jù),就可以使用<keep-alive>組件解決。