03. vue的生命周期

2022-10-10 16:00:46发布
98

没有子组件的执行顺序


beforeCreate  // 创建实例之前  (模板中的data和methods的方法都不能访问)

created // 实例已被创建 (模板中的data和methods方法能访问,但是不能操作dom,因为这个阶段还未生成真实的dom)

beforeMount // 挂载dom节点到真实dom之前,该阶段也是无法操作真实的dom    

mounted // 已把dom节点到真实dom,dom已经真实的生产,可以被操作

除了上面4个,还有另外4个需要用户触发某些行为才会触发的,分别是

beforeUpdate // 修改数据之前(数据被修改了,但是dom节点的数据还未被修改)

updated // 数据已被修改(数据和dom节点的数据都被修改了)

beforeDestroy // 对象销毁之前 (对象还未被销毁)

destroyed // 对象已被销毁 (对象被销毁)


tips : 上面说的实例指的是vue对象,挂载dom节点到真实dom指的是把data中的变量和真实的dom联系起来,对象销毁指的是vue对象


有子组件的执行顺序


父组件

beforeCreate  

created

beforeMount


子组件

beforeCreate  

created

beforeMount

mounted


父组件

mounted