從零開始學 Web 之 Vue.js(三)Vue例項的生命週期
一、vue例項的生命週期
vue例項的生命週期指的是:從Vue例項建立,執行,到銷燬期間,會伴隨著各種各樣的事件,這些事件統稱為生命週期。
生命週期事件,也稱生命週期函式,也稱生命週期鉤子。
二、生命週期函式三個階段
建立期間的生命週期函式:beforeCreate
和 created
,beforeMount
和 mounted
。
執行期間的生命週期函式:beforeUpdate
和 updated
銷燬期間的生命週期函式:beforeDestroy
和 destroyed
三、生命週期函式詳解
建立期間:
beforeCreate
:表示例項完全被建立出來之前,會執行beforeCreate函式,這時data 和 methods 中的 資料都還沒有沒初始化,如果呼叫data和methods的資料的話,會報錯。created
:例項已經在記憶體中建立OK,此時 data 和 methods 已經建立OK,此時還沒有開始 編譯模板。beforeMount
:此時已經完成了模板的編譯,但是還沒有從記憶體掛載到頁面中。
注意:在 beforeMount 執行的時候,頁面中的元素,還沒有被真正替換過來,只是之前寫的一些模板(比如插值表示式)還只是字串的形式。
mounted
: 此時,已經將編譯好的模板,掛載到了頁面指定的容器中顯示。
執行期間:
beforeUpdate
:data資料更新之後,但是還未渲染到頁面時執行的函式。這時data資料已經更新,但是頁面的資料還是舊的。updated
:updated 事件執行的時候,頁面和 data 資料已經保持同步了,都是最新的。
銷燬期間:
beforeDestroy
:例項銷燬之前呼叫。在這一步,例項上的data,methods等仍然完全可用。destroyed
:Vue 例項銷燬後呼叫。呼叫後,Vue 例項指示的所有東西都會解繫結,所有的事件監聽器會被移除,所有的子例項也會被銷燬。
整個生命週期的圖示為:
原文出處:https://www.cnblogs.com/lvonve/p/9622517.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3137/viewspace-2814013/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 從零開始學 Web 之 Vue.js(六)Vue的元件WebVue.js元件
- Vue例項及生命週期Vue
- Vue例項的生命週期鉤子Vue
- vue.js生命週期Vue.js
- 從零開始學React:二檔 React生命週期以及元件開發React元件
- [Vue.js進階]從原始碼角度剖析Vue的生命週期Vue.js原始碼
- Vue入門指南-05 Vue例項的生命週期(快速上手vue)Vue
- 從幾個例項來記憶Activity的生命週期
- Vue學習(三)生命週期函式Vue函式
- vue系列之生命週期Vue
- Vue入門(三)Vue生命週期Vue
- 學習vue生命週期Vue
- Vue從甜小白到皮大佬系列(三) 生命週期Vue
- vue總結「三」--元件生命週期Vue元件
- vue生命週期整理學習Vue
- vue - 生命週期Vue
- vue生命週期Vue
- Vue學習筆記(2)—— Vue的生命週期Vue筆記
- Vue生命週期的理解Vue
- 從SDL到DevSecOps:始終貫穿開發生命週期的安全dev
- 標註圖+部分舉例聊聊Vue生命週期Vue
- 從零開始學golang之TCPGolangTCP
- VUE3 之 生命週期函式Vue函式
- vue 生命週期梳理Vue
- vue 生命週期深入Vue
- 理解VUE生命週期Vue
- Vue的生命週期的理解Vue
- 從零開始學Electron筆記(三)筆記
- vue2的生命週期Vue
- Maven例項講解教程,從零開始學Maven,帶你快速入門!Maven
- ASP.NET Web API自身對CORS的支援:從例項開始ASP.NETWebAPICORS
- Vue的生命週期的詳解Vue
- vue系列生命週期(四)Vue
- 淺談vue —— 生命週期Vue
- vue生命週期總結Vue
- Vue父子元件生命週期Vue元件
- 實測Vue生命週期Vue
- vue生命週期詳解Vue