Vue的生命週期

Vue生命週期

 

vue生命週期簡介

生命週期的鉤子 LifeCycle hooks

上面已經可以清晰的看到vue2.0都包含了哪些生命週期的鉤子函數~~html

那麼 執行順序以及何時執行,咱們上代碼來看~~~vue

生命週期鉤子函數

create 和 mounted 相關

執行上面代碼,能夠看到:npm

  beforecreated :el 和 data 並未初始化瀏覽器

  created:完成了data數據的初始化 el 沒有app

  beforeMount:完成了el 和 data的初始化ide

  mounted:完成了掛載函數

也就是說~掛載前的狀態是虛擬DOM技術,先把坑站住了~掛載以後才真正的把值渲染進去~post

update 相關

咱們在瀏覽器console裏執行命令:ui

  app.message = "hello~"this

咱們就出發了update相關的鉤子函數~也就是說data裏的值被修改會出發update的操做~

destroy 相關

咱們在瀏覽器console裏執行命令:

  app.$destroy();

觸發了destroy相關的鉤子函數,也就是說組件被銷燬~

更改message的值~DOM中的值不變~也就是說DOM元素依然存在只是不受vue控制了~~

相關文章
相關標籤/搜索