nextTick

2021-03-22  本文已影响0人  彼得朱

原文:https://segmentfault.com/a/1190000012861862

1、官方说明

在下次DOM更新循环结束之后执行延迟回调。在修改数据之后立即调用这个方法,获取更新后的DOM。

2、异步说明

简单来说异步执行的运行机制:

3、事件循环说明

简单来说,Vue在修改数据后,视图不会立即更新,而是等同一事件循环中的所有数据变化完成之后,再统一进行视图更新

4、nextTick 用途

应用场景:需要在视图更新之后,基于新的视图进行操作

官方文档说明:

注意 mounted 不会承诺所有的子组件也都一起被挂载。如果你希望等到整个视图都渲染完毕,可以用 vm.$nextTick 替换掉 mounted

mounted: function () {
  this.$nextTick(function () {
    // Code that will run only after the
    // entire view has been rendered
  })
}
5、其他应用场景
上一篇 下一篇

猜你喜欢

热点阅读