vue的生命週期

2022-07-12 12:00:09 字數 1343 閱讀 8616

咱們在chrome瀏覽器裡開啟,f12console就能發現

beforecreatedeldata並未初始化 

created:完成了data資料的初始化,el沒有 

beforemount:完成了eldata初始化 

mounted:完成掛載

另外在標紅處,我們能發現el還是},這裡就是應用的 virtual dom(虛擬dom)技術,先把坑佔住了。到後面mounted掛載的時候再把值渲染進去。

這裡我們在 chrome console裡執行以下命令

下面就能看到data裡的值被修改後,將會觸發update的操作。

有關於銷毀,暫時還不是很清楚。我們在console裡執行下命令對 vue例項進行銷毀。銷毀完成後,我們再重新改變message的值,vue不再對此動作進行響應了。但是原先生成的dom元素還存在,可以這麼理解,執行了destroy操作,後續就不再受vue控制了。

這麼多鉤子函式,我們怎麼用呢,我想大家可能有這樣的疑問吧,我也有,哈哈哈。

vue生命週期

beforecreate 元件例項剛剛被建立,屬性都沒有 create 例項已經建立完成,屬性已經繫結 beforemount 模板編譯之前 mounted 模板編譯之後 beforeupdate 元件更新之前 updated 元件更新完畢 beforedestroy 元件銷毀之前 destroye...

vue生命週期

vue把整個生命週期劃分為建立 掛載 更新 銷毀等階段,每個階段都會給一些 鉤子 讓我們來做一些我們想實現的動作。學習例項的生命週期,能幫助我們理解vue例項的運作機制,更好地合理利用各個鉤子來完成我們的業務 我們分別來看看這幾個階段 1.beforecreate 此階段為例項初始化之後,此時的資料...

Vue 生命週期

import vue from vue el root 沒有的話,使用render,繼續沒有,就把el的outerhtml編譯成模板 template temp data beforecreate created el是原來的el beforemount 渲染函式 render h this.tex...