Vue 生命周期钩子

Vue 中的生命周期挂钩用于在 Vue 应用程序生命周期的不同阶段运行代码。

生命周期钩子描述
beforeCreate发生在所有其他生命周期钩子之前
created组件已初始化,我们可以访问组件实例属性
beforeMount该组件尚未安装,因此我们无法访问 DOM 元素
mounted该组件安装到 DOM 树中,因此我们可以访问 DOM 元素
beforeUpdate当 Vue 的反应系统检测到需要新渲染的更改时发生
updated在 DOM 树更新后立即发生
beforeUnmount发生在从 DOM 中删除组件之前
unmounted从 DOM 中删除组件后发生
errorCaptured当子/子组件中发生错误时发生
renderTracked当渲染函数设置为跟踪或监视反应组件时发生
renderTriggered当被跟踪的反应组件发生更改,从而触发新的渲染时发生
activated当添加缓存的动态组件(但已在 DOM 中)时发生
deactivated当缓存的动态组件被删除(但不是从 DOM 中删除)时发生
serverPrefetch在服务器端渲染(SSR)期间发生