开发者社区> 问答> 正文

你知道nextTick的原理吗?

[vue] 你知道nextTick的原理吗?

展开
收起
游客7iokfgo4yexey 2020-05-23 14:37:27 1355 0
1 条回答
写回答
取消 提交回答
  • 用法:在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM。 Vue官网提到DOM的更新是异步执行的,只要数据发生变化,将会开启一个队列,并缓冲在同一事件循环中发生的所有数据变更。如果同一个watcher被多次触发,只会被推入到队列中一次。

    简单来说,就是当数据发生变化时,视图不会立即更新,而是等到同一事件循环中所有数据变化完成之后,再统一更新视图。 问题来源于GitHub,查看更多答案,请查看https://github.com/haizlin/fe-interview/issues/363

    2020-05-24 22:37:05
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载