vue生命周期函數

1、先來一張圖

生命周期函數.png

2、生命周期函數分類

1、創建期間的生命周期函數

beforeCreate():實例剛在內存中被創建出來,此時還沒有初始化data和methods屬性
create():實例已經在內存中創建OK,data和methods屬性已經創建OK,此時還沒有開始編譯模版。
beforeMout():此時已經完成了模版的編譯,但是還沒有掛載到頁面上去
mounted():此時已經將編譯好到模版,掛載到頁面指定到容器中顯示

2、運行期間到生命周期函數:

beforeUpdate():狀態更新之前執行此函數,此時data 的狀態是最新的,但是頁面上的數據還是舊的,因為此時還沒有開始重新渲染DOM節點
update():實例更新完畢之后調用此函數,此時data中的狀態值和界面上顯示的數據都已經更新完畢,界面已經被重新渲染好了

3、銷毀期間的生命周期函數

beforeDestory():實例銷毀之前調用,在這一步,實例仍然可用
destoryed():實例銷毀之后調用,調用之后,vue實例指示的所有東西都會解綁定,所有事件監聽都會被移除,所有子實例都會別銷毀

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 生命周期函數(鉤子)(事件) 生命周期圖示 var vm= new Vue表示開始創建一個vue實例 init E...
    2764906e4d3d閱讀 1,969評論 0 0
  • beforeCreate 1 .實例初始化之后2 .this指向創建的實例3 .數據觀測,event/watche...
    skoll閱讀 1,325評論 1 1
  • 先看完函數介紹,在看下面的生命周期函數圖示把 beforeCreate 第一個生命周期函數,表示實例完全被創建出來...
    IT小池閱讀 899評論 0 13
  • // 生命周期(鉤子函數 hook)函數就是vue實例在某一個時間點會自動執行的函數 //此時vue實...
    一夕煙雨閱讀 468評論 0 0
  • 前言 使用Vue在日常開發中會頻繁接觸和使用生命周期,在官方文檔中是這么解釋生命周期的: 每個 Vue 實例在被創...
    心_c2a2閱讀 2,278評論 1 8