“约见”面试官系列之常见面试题之第九十一篇之简述Vue的生命周期适用于哪些场景(建议收藏)
答:beforeCreate:在new一個vue實例后,只有一些默認的生命周期鉤子和默認事件,其他的東西都還沒創建。在beforeCreate生命周期執行的時候,data和methods中的數據都還沒有初始化。不能在這個階段使用data中的數據和methods中的方法
create:data 和 methods都已經被初始化好了,如果要調用 methods 中的方法,或者操作 data 中的數據,最早可以在這個階段中操作
beforeMount:執行到這個鉤子的時候,在內存中已經編譯好了模板了,但是還沒有掛載到頁面中,此時,頁面還是舊的
mounted:執行到這個鉤子的時候,就表示Vue實例已經初始化完成了。此時組件脫離了創建階段,進入到了運行階段。 如果我們想要通過插件操作頁面上的DOM節點,最早可以在和這個階段中進行
beforeUpdate: 當執行這個鉤子時,頁面中的顯示的數據還是舊的,data中的數據是更新后的, 頁面還沒有和最新的數據保持同步
updated:頁面顯示的數據和data中的數據已經保持同步了,都是最新的
beforeDestory:Vue實例從運行階段進入到了銷毀階段,這個時候上所有的 data 和 methods , 指令, 過濾器 ……都是處于可用狀態。還沒有真正被銷毀
destroyed: 這個時候上所有的 data 和 methods , 指令, 過濾器 ……都是處于不可用狀態。組件已經被銷毀了。
本面試題為前端常考面試題,后續有機會繼續完善。我是歌謠,一個沉迷于故事的講述者。
歡迎一起私信交流。
“睡服“面試官系列之各系列目錄匯總(建議學習收藏)?
總結
以上是生活随笔為你收集整理的“约见”面试官系列之常见面试题之第九十一篇之简述Vue的生命周期适用于哪些场景(建议收藏)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 随机过程(4)——马尔可夫链
- 下一篇: 工作41:解决vuex刷新数据丢失