vue3生命周期执行顺序和调用时机
时间: 2023-11-04 18:59:01 浏览: 142
Vue 2.0中生命周期与钩子函数的一些理解
在Vue 3中,生命周期钩子函数的执行顺序和调用时机与Vue 2有所不同。下面是Vue 3中生命周期钩子函数的执行顺序和调用时机:
1. beforeCreate:在实例初始化之后,数据观测和事件配置之前调用。
2. created:在实例创建完成后调用,此时实例已完成以下配置:数据观测(data),属性和方法的运算,watch/event事件回调。但是$el属性还没有被创建。
3. beforeMount:在挂载开始之前调用,此时模板编译/挂载尚未开始。
4. mounted:在挂载完成后调用,此时DOM已经被完全渲染出来。
5. beforeUpdate:在响应式数据更新之前调用,发生在虚拟DOM重新渲染和打补丁之前。这里适合在更新之前访问现有的DOM,比如手动移除已添加的事件监听器。
6. updated:在虚拟DOM重新渲染和打补丁之后调用。
7. beforeUnmount:在卸载之前调用,在这个阶段,实例仍然完全可用。
8. unmounted:在卸载完成之后调用,此时实例已经被销毁。
阅读全文