一、实现原理
vue为了保证性能,会把渲染watcher添加到异步队列中,所有同步任务执行完成后,再统一修改dom。一次事件循环中的多次数据修改只会触发一次watcher.run()
二、应用场景
1、created钩子中,dom还没有挂载,在此周期中如果要操作dom或者获取dom相关内容,需要用到nextTick
2、在数据变化后要执行某个操作,而这个操作依赖数据变化后dom时,那么这个操作就应该放进nextTick()的回调函数中
一、实现原理
vue为了保证性能,会把渲染watcher添加到异步队列中,所有同步任务执行完成后,再统一修改dom。一次事件循环中的多次数据修改只会触发一次watcher.run()
二、应用场景
1、created钩子中,dom还没有挂载,在此周期中如果要操作dom或者获取dom相关内容,需要用到nextTick
2、在数据变化后要执行某个操作,而这个操作依赖数据变化后dom时,那么这个操作就应该放进nextTick()的回调函数中