开发者社区 问答 正文

你知道nextTick的原理吗?

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

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

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

    2020-05-24 22:37:05
    赞同 展开评论
问答地址: