$nextTick 就是用来知道什么时候 DOM 更新完成
异步更新队列(重要概念)
Vue 在观察到数据变化时并不是直接更新 DOM,而是开启一个队列,并缓冲在同一事件循环中发生的所有数据改变。在缓冲时会去除重复数据,从而避免不必要的计算和 DOM 操作。然后,在下一个事件循环 tick 中,Vue 刷新队列并执行实际(已去重的)工作。
语法
this.$nextTick(callback)
callback函数中完成我们操作 DOM 的需求
$nextTick 就是用来知道什么时候 DOM 更新完成
Vue 在观察到数据变化时并不是直接更新 DOM,而是开启一个队列,并缓冲在同一事件循环中发生的所有数据改变。在缓冲时会去除重复数据,从而避免不必要的计算和 DOM 操作。然后,在下一个事件循环 tick 中,Vue 刷新队列并执行实际(已去重的)工作。
this.$nextTick(callback)
callback函数中完成我们操作 DOM 的需求