初探Vue實(shí)例的生命周期

lifecycle.png

Vue實(shí)例的生命周期簡單地理解為8個(gè)鉤子函數(shù)

創(chuàng)建前 / 創(chuàng)建后,
載入前 / 載入后,
更新前 / 更新后, 
銷毀前 / 銷毀后

Vue實(shí)例對(duì)每個(gè)鉤子函數(shù)的調(diào)用時(shí)機(jī)如下

beforeCreate

在實(shí)例初始化之后,數(shù)據(jù)觀測(cè)(data observer) 和event/watcher事件配置之前被調(diào)用。

====================================================================

created

實(shí)例已經(jīng)創(chuàng)建完成之后被調(diào)用。在這一步,實(shí)例已完成以下的配置:
1.數(shù)據(jù)觀測(cè)(data observer),屬性和方法的運(yùn)算,
2.event/watcher事件回調(diào)。

然而,掛載階段還沒開始,$el屬性目前不可見。

====================================================================

beforeMount

在掛載開始之前被調(diào)用:相關(guān)的render函數(shù)首次被調(diào)用。

====================================================================

mounted

el被新創(chuàng)建的vm.$el替換,
并掛載到實(shí)例上去之后調(diào)用該鉤子。
如果root實(shí)例掛載了一個(gè)文檔內(nèi)元素,
當(dāng)mounted被調(diào)用時(shí)vm.$el也在文檔內(nèi)。

====================================================================

beforeUpdate

數(shù)據(jù)更新時(shí)調(diào)用,發(fā)生在虛擬DOM重新渲染和打補(bǔ)丁之前。
你可以在這個(gè)鉤子中進(jìn)一步地更改狀態(tài),
這不會(huì)觸發(fā)附加的重渲染過程。

====================================================================

updated

由于數(shù)據(jù)更改導(dǎo)致的虛擬DOM,
重新渲染和打補(bǔ)丁,在這之后會(huì)調(diào)用該鉤子。

當(dāng)這個(gè)鉤子被調(diào)用時(shí),組件DOM已經(jīng)更新,
所以你現(xiàn)在可以執(zhí)行依賴于DOM的操作。
然而在大多數(shù)情況下,你應(yīng)該避免在此期間更改狀態(tài),因?yàn)檫@可能會(huì)導(dǎo)致更新無限循環(huán)。

該鉤子在服務(wù)器端渲染期間不被調(diào)用。

====================================================================

beforeDestroy

實(shí)例銷毀之前調(diào)用。在這一步,實(shí)例仍然完全可用。

====================================================================

destroyed

Vue實(shí)例銷毀后調(diào)用。
調(diào)用后,Vue實(shí)例指示的所有東西都會(huì)解綁定,所有的事件監(jiān)聽器會(huì)被移除,
所有的子實(shí)例也會(huì)被銷毀。 該鉤子在服務(wù)器端渲染期間不被調(diào)用。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 這篇筆記主要包含 Vue 2 不同于 Vue 1 或者特有的內(nèi)容,還有我對(duì)于 Vue 1.0 印象不深的內(nèi)容。關(guān)于...
    云之外閱讀 5,177評(píng)論 0 29
  • 清夜無塵,月色如銀。 酒斟時(shí)、須滿十分。 浮名浮利,虛苦勞神。 嘆隙中駒,石中火,夢(mèng)中身。 雖抱文章,開口誰親。 ...
    就愛嗑瓜子閱讀 346評(píng)論 0 6
  • 上一章:宏全傳(二十) 下一章:宏全傳(二十二) 二十一、展現(xiàn)魅力的時(shí)刻 隨著社長的勝出,誠夷的隊(duì)員心里有了底,可...
    c7d9204d01d5閱讀 295評(píng)論 0 2
  • 這一次下筆,三年時(shí)光過去兩輪,上一次這么想寫作是在初中。那時(shí)候還是一門心思的談著喜歡,喜歡就做,喜歡就用心做...
    你看見樹嗎閱讀 1,243評(píng)論 0 0

友情鏈接更多精彩內(nèi)容