vue編譯周期?
beforeCreate:在 new 一個 vue 實例后,只有一些默認的生命周期鉤子和默認事件,其他的東西都還沒創建。
created:data 和 methods 都已經被初始化好了。
(如果要調用 methods 中的方法,或者操作 data 中的數據,最早可以在這個階段中操作)
beforeMount:在內存中已經編譯好了模板了,但是還沒有掛載到頁面中,此時,頁面還是舊的。
mounted:Vue 實例已經初始化完成了。此時組件脫離了創建階段,進入到了運行階段。
(如果我們想要通過插件操作頁面上的 DOM 節點,最早可以在和這個階段中進行)
beforeUpdate:頁面中的顯示的數據還是舊的,data 中的數據是更新后的, 頁面還沒有和最新的數據保持同步。
updated:頁面顯示的數據和 data 中的數據已經保持同步了,都是最新的。
beforeDestroy:Vue 實例從運行階段進入到了銷毀階段,這個時候上所有的 data 和 methods , 指令, 過濾器 ……都是處于可用狀態。還沒有真正被銷毀。
destroyed:這個時候上所有的 data 和 methods , 指令, 過濾器 ……都是處于不可用狀態。組件已經被銷毀了。
下一篇xe化學式