$nextTick原理:
vue通过异步队列控制DOM更新和nextTick回调函数先后执行的方式
在下次DOM更新循环结束之后执行延迟回调,nextTick主要使用了宏任务与微任务,根据执行环境分别尝试采用Promise,Mutation,Observe,setlmmediate 如果以上都不行则采用setTimeout定义一个会将方法存入队列中,通过这个异步方法清空当前队列
Vue特性之$nextTick
最新推荐文章于 2024-10-07 15:25:09 发布
$nextTick原理:
vue通过异步队列控制DOM更新和nextTick回调函数先后执行的方式
在下次DOM更新循环结束之后执行延迟回调,nextTick主要使用了宏任务与微任务,根据执行环境分别尝试采用Promise,Mutation,Observe,setlmmediate 如果以上都不行则采用setTimeout定义一个会将方法存入队列中,通过这个异步方法清空当前队列