关于nextTick

Vue的更新DOM是异步的,数据变化后,DOM不会立即更新。nextTick用于在DOM更新循环结束后执行回调,适用于数据变化后需依赖新DOM结构的操作,或在created等生命周期钩子中进行DOM操作的场景。
摘要由CSDN通过智能技术生成
为什么出现?什么场景下使用?

(1)vue 更新 DOM 是异步更新的,数据变化,DOM 的更新不会马上完成,nextTick 的回调是在下次 DOM 更新循环结束之后执行的延迟回调。

(2)以下情况下,会用到nextTick:

1.在数据变化后执行的某个操作,而这个操作需要使用随数据变化而变化的DOM结构的时候,这个操作就需要方法在nextTick()的回调函数中。

2.在vue生命周期中,如果在created()钩子进行DOM操作,也一定要放在nextTick()的回调函数中。(因为在created()钩子函数中,页面的DOM还未渲染,这时候也没办法操作DOM,所以,此时如果想要操作DOM,必须将操作的代码放在nextTick()的回调函数中)


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值