生命周期:
用通俗的語言來說,就是Vue中實體或者組件從創建到消滅中間經過的一系列程序,

beforecreate : 一般使用場景是在加 loading事件 的時候
created :處于loading結束后,還做一些初始化,實作函式自執行(data資料已經初始化,但是DOM結構渲染完成,組件沒有加載)
beforemount:處于組件創建完成,但未開始執行操作
mounted :處于發起后端請求,獲取資料,配合路由鉤子執行操作(DOM渲染完成,組件掛載完成 )
beforeupdate、updated:處于資料更新的前后
beforeDestroy:當前組件還在的時候,想洗掉組件
destroyed :當前組件已被銷毀,清空相關內容
created 與 mounted 的區別
created:在模板渲染成html前呼叫,即通常初始化某些屬性值,然后再渲染成視圖,
mounted:在模板渲染成html后呼叫,通常是初始化頁面完成后,再對html的dom節點進行一些需要的操作,
mounted 與 methods 的區別
mounted 是生命周期方法之一,會在對應生命周期時執行,
methods 是Vue實體物件上系結的方法,供當前Vue組件作用域內使用,未呼叫不會執行,只執行邏輯,回傳值可有可無,
computed 與 watched 的區別
computed 是計算屬性,也可以理解為一個方法,其中計算的結果如果不發生改變就不會觸發,且必須回傳一個值并在DOM中系結的才能取得值,他可以自動獲取資料的改變,
watched 屬性是手動定義的所需監聽的值,不同的資料可以在其中多次定義監聽值,這時會消耗一定性能,他并不能像computed那樣自動改變,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/2346.html
標籤:HTML5
