Vue生命周期通俗解析这时实例已经创建完毕挂载阶段当实例被挂载到页面上时也有几个关键时刻

Vue生命周期通俗解析

一、创建阶段

当Vue实例刚创建时,有几个关键时刻可以执行代码,这些时刻叫做生命周期钩子。

二、挂载阶段

当实例被挂载到页面上时,也有几个关键时刻。

三、更新阶段

当数据变化导致视图更新时,也有几个关键时刻。

四、销毁阶段

当实例被销毁时,也有几个关键时刻。

生命周期钩子对比表

阶段 钩子 描述
创建阶段 beforeCreate 实例初始化之后,属性和方法还不可用。
created 实例创建完成,属性和方法可用。
挂载阶段 beforeMount 模板编译完成,但未挂载到DOM。
mounted 实例挂载到DOM上,DOM元素存在。
更新阶段 beforeUpdate 数据变化导致的重新渲染开始之前。
updated 数据变化导致的重新渲染完成之后。
销毁阶段 beforeDestroy 实例销毁之前,可以进行清理操作。
destroyed 实例销毁之后,所有绑定和监听器都已解除。

了解这些生命周期钩子,可以帮助开发者更好地控制Vue实例的行为,从而构建更复杂和高效的应用。