vue的父子组件生命周期以及mixin执行顺序

443 阅读1分钟

vue父子组件生命周期以及mixin执行顺序

父子组件生命周期执行顺序

创建与挂载

父beforeCreate > 父created > 父beforeMount > 子beforeCreate > 子created > 子beforeMount > 子mounted > 父mounted

更新

父beforeUpdate > 子beforeUpdate > 子updated > 父updated

销毁

父beforeDestroy > 子beforeDestroy > 子destroyed > 父destroyed

父子组件及mixin的生命周期执行顺序

mixin的生命周期钩子在组件的生命周期钩子之前执行

在父组件中引入了mixin,生命周期顺序如下:

mixin的beforeCreate > 父beforeCreate > mixin的created > 父created > mixin的beforeMount > 父beforeMount > 子beforeCreate > 子created > 子beforeMount > 子mounted > mixin的mounted >父mounted