vue中的周期函數=生命周期函數=生命周期鈎子=生命周期事件 說白了就是創建一個實例對象后,從創建 運行 以及銷毀中所發生的事件:
什么是生命周期:從vue實例的創建 運行 銷毀過程中會伴隨各種各樣的事件,這些事件統稱為周期函數
1.創建期間的周期函數:
beforecreate():實例在內存中剛被創建出來,此時還沒有初始化好data和methods屬性
created():實例已經在內存中創建好,此時data和methods已將ok,此時還沒有編譯模板
beforemount():此時完成了模板的編譯,但是還沒有掛載到頁面
mounted():將編譯好的模板掛載到頁面中指定的容器顯示
2.運行期間的周期函數:
beforeUpdate():狀態更新之前執行此函數,此時data中的狀態值是最新的,但是頁面中的值是舊的,因為此時還沒有渲染dom節點
updated():實例更新完畢之后執行此函數,此時頁面中的數據是更新后的新數據,界面已經被渲染好了
3.銷毀期間的周期函數:
beforeDestroy():實例銷毀之前執行的函數,此時data和methods都可以使用
destroyed():調用后,vue實例中的所有東西都會解綁,所有監聽事件被移除,所有的子實例也會被銷毀