Vue 的實體物件從開始創建、初始化資料、DOM 元素掛載、資料渲染與更新、卸載等過程,稱作生命週期。
在生命週期的階段中,做出相對應處理的 callback function,就可以稱作是生命週期的 Hooks function 。
大致可以分為以下三個階段:
在此階段中會依序經歷以下 Hooks function
<template>
模板內容並進行編譯。透過 Hooks function - beforeUpdate 、 updated 檢視實體狀態是否有更新,並且根據模板更新觸發執行。
首先會觸發 Hooks function - beforeUnmount,卸載實體的各種狀態、事件、子元件,之後觸發 Hooks function - unmounted 便無法再對此實體做任何操作。
https://book.vue.tw/CH1/1-7-lifecycle.html
https://zh-hk.vuejs.org/guide/essentials/lifecycle.html
https://medium.com/pierceshih/vue-js-%E5%AD%B8%E7%BF%92%E7%AD%86%E8%A8%98-day14-vue%E7%94%9F%E5%91%BD%E9%80%B1%E6%9C%9F-65bc934dfd47