Vue的生命周期及钩子函数介绍
前言
Vue的生命周期通俗来讲就是我们用Vue写的网页在浏览器运行起来之后,我们写的代码要在内存里执行。例如我们都会写的var vm = new Vue();,就是new出来了一个Vue 实例。这个实例从创建一直到我们关掉浏览器这个实例消亡,这一段时间里,Vue这个框架干了啥,Vue的实例做了啥,先做啥,后做啥,这一系列事情的关系是怎样的,这就是Vue的生命周期。
vue生命周期共分为四个阶段
实例创建 DOM渲染 数据更新 销毁实例
钩子函数介绍
1.beforeCreate --创建前
vue实例的挂载元素$el和数据对象data都为undefined,还未初始化。
2.created --创建后
vue实例的数据对象data有了,$el还没有
3.beforeMount --渲染前
vue实例的$el和data都初始化了,但还是虚拟的dom节点,具体的data.filter还未替换
4.mounted --渲染后
vue实例挂载完成,data.filter成功渲染
5.beforeUpdate --更新前
data更新时触发
6.updated —更新后
data更新时触发
7.beforeDestroy —销毁前
组件销毁时触发
8.destroyed —销毁后
组件销毁时触发,vue实例解除了事件监听以及和dom的绑定(无响应了),但DOM节点依旧存在
执行顺序和什么时候执行,看下图。
结束语
温馨提醒:如有技术问题以及资源失效请联系站长 QQ89549822 进行反馈!!!
您阅读本文耗时: 0小时02分35秒
下一篇: 想买电脑不知道怎么选的就看这里it辅导
评论列表