1. 首页
  2. 数据库
  3. 其它
  4. VUE异步更新DOM – 用$nextTick解决DOM视图的问题

VUE异步更新DOM – 用$nextTick解决DOM视图的问题

上传者: 2021-02-25 12:28:22上传 PDF文件 95.51KB 热度 14次
VUE异步更新DOM 首先,Vue 在更新 DOM 时是异步执行的! 所以只要侦听到数据变化,Vue 将开启一个队列,并缓冲在同一事件循环中发生的所有数据变更。如果同一个 watcher 被多次触发,只会被推入到队列中一次。这种在缓冲时去除重复数据对于避免不必要的计算和 DOM 操作是非常重要的。然后,在下一个的事件循环“tick”中,Vue 刷新队列并执行实际 (已去重的) 工作。Vue 在内部对异步队列尝试使用原生的 Promise.then、MutationObserver 和 setImmediate,如果执行环境不支持,则会采用 setTimeout(fn, 0) 代替。 例如,当你
用户评论