
beforecreate: 把vue实例初始化,数据方法还没有加载
created: 已经加载数据方法
beforemount: 模板数据已经编译
mounted: 渲染视图
前面四个是组件初始化加载经过的生命周期函数
beforupdate: 没有修改数据
update: 修改之后
beforedestroy: 组件销毁之前
destroy: 销毁组件 这个经常用于切换各个组件销毁定时器
Vue2组件更新后的生命周期setInterval(()=>{},1000)建议使用箭头函数因为可以保持上下文this一致
问题:Vue的父组件和子组件生命周期钩子函数执行顺序?
解析:Vue的父组件和子组件生命周期钩子函数执行顺序归类为以下 4 部分:
加载渲染过程 : 父 beforeCreate -> 父 created -> 父 beforeMount -> 子 beforeCreate -> 子 created ->子 beforeMount -> 子 mounted -> 父 mounted
子组件更新过程 : 父 beforeUpdate -> 子 beforeUpdate -> 子 updated -> 父 updated
父组件更新过程 : 父 beforeUpdate -> 父 updated
销毁过程 : 父 beforeDestroy -> 子 beforeDestroy -> 子 destroyed -> 父 destroyed
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)