-
加入我們
-
VIP定制
-
求關(guān)注
Thank you for visiting
029-81773686
全網(wǎng)開發(fā)&整合營銷服務(wù)商
CopyRight
?HOOBOO All rights reserved
2019.07.26
每個 Vue 實例在被創(chuàng)建時都要經(jīng)過一系列的初始化過程——例如,需要設(shè)置數(shù)據(jù)監(jiān)聽、編譯模板、將實例掛載到 DOM 并在數(shù)據(jù)變化時更新 DOM 等。同時在這個過程中也會運行一些叫做生命周期鉤子的函數(shù),這給了用戶在不同階段添加自己的代碼的機會。今天跟大家講講Vue的生命周期函數(shù)。
1.beforeCreate
數(shù)據(jù)初始化之前,此時Vue實例在內(nèi)存中被創(chuàng)建,但還未初始化data和methods屬性。
2.created
數(shù)據(jù)初始化之后,Vue實例已經(jīng)被創(chuàng)建完成,此時data和methods也被創(chuàng)建,但是還未進行模板編譯。
3.boforeMount
此時,模板編譯已完成,但還未掛載到頁面中。
4.mounted
此時,已經(jīng)將編譯好的模板添加到了頁面指定的容器中。
5.beforeUpdate
狀態(tài)更新之前執(zhí)行此函數(shù),此時data中的狀態(tài)值是最新的,但是界面上顯示的數(shù)據(jù)還是舊的,因為此時還沒有開始重新渲染DOM節(jié)點。
6.updated
實例更新完畢之后調(diào)用此函數(shù),此時data中的狀態(tài)值和界面上顯示的數(shù)據(jù)都已更新,界面已經(jīng)被重新渲染好了。
7.beforeDestroy
實例銷毀之前調(diào)用,在這一步,實例仍然完全可用。
8.destroyed
Vue實例銷毀后調(diào)用,調(diào)用后,Vue實例指示的所有東西都會被解除綁定,所有事件監(jiān)聽器都會被移除,所有的子實例也會被銷毀。
上一篇:前端盒子模型的理解
下一篇:清明節(jié)放假通知
CopyRight ? 西安宏博網(wǎng)絡(luò)科技有限公司 備案號:陜ICP備10007014號-8 站點地圖 免責(zé)聲明:本網(wǎng)站部分資源來源于網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系我們告知刪除,我們將會盡快處理,謝謝!本站不承擔(dān)任何法律責(zé)任。