什么是vue(生命周期)什么阶段(生命周期)才能访问操作dom?为什么

1.什么是生命周期

当new vue 时就会产生一个生命周期,生命周期就好比一个生命从出生到死亡,在vue中也是一样的,只不过vue中大致分为8个阶段,

beforeCreate(初始化前)

created(初始化后)

beforeMount(挂载前)

mounted(挂载后)

beforeUpdate(跟新前)

updated(跟新后)

beforeDestroy(销毁前)

destroyed (销毁后)

废话不多说直接上图

2.看完我再解释一遍 

beforeCreate这个阶段由于vue还在初始化,所以this.names是undefined

created这个阶段初始化后了已经已经可以拿到data里面的值了,但是dom节点拿不到哦

beforeMount这个阶段数据拿到了但是没有挂载到dom上去所以dom节点还是之前数据

mounted这个阶段数据数据已经挂载到dom上去了所以可以拿到节点

beforeUpdate这个阶段需要操作方法来调用,我这里用点击触发,这个时候数据其实改了,但是还

没有更新到dom上去

updated这个阶段修改的数据就更新上去了

beforeDestroy这个阶段销毁前,可以正常用

destroyed这个阶段,生命周期结束了啥也没了

3.什么阶段(生命周期)才能访问操作dom?为什么

当然是mounted这个阶段,因为数据已经挂载到dom上面了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值