vue單頁面應用, 頁面重新整理, 後退, 前進及關閉時, vue執行的生命週期鉤子

nhq2019發表於2020-12-12

頁面重新整理時, vue執行的生命週期鉤子

依次執行當前頁面vue元件的beforeCreate, created, beforeMount, mounted, beforUpdate, updated

頁面後退時, vue執行的生命週期鉤子

假設從b頁面後退到a頁面
依次執行a頁面vue元件的beforeCreate, created, beforeMount, 然後是b頁面元件的beforeDestroy, destroyed, 最後是執行a頁面vue元件的mounted, beforUpdate, updated

頁面前進時, vue執行的生命週期鉤子

假設從a頁面到b頁面
依次執行b頁面vue元件的beforeCreate, created, beforeMount, 然後是a頁面元件的beforeDestroy, destroyed, 最後是執行b頁面vue元件的mounted, beforUpdate, updated

頁面關閉時, vue執行的生命週期鉤子

直接點選瀏覽器標籤關閉頁面, 不執行任何生命週期鉤子, 如果要在頁面關閉前做點事情(例如儲存資料),
可以給頁面繫結beforeunload或unload事件, 在事件中編寫邏輯

隨手一記, 寫的不對的地方, 歡迎指出

相關文章