适用案例:https://blog.csdn.net/cddcj/article/details/156085624

$nextTick异步函数

 nextTick允许我们在DOM更新完成后执行回调,确保我们操作的是最新的DOM。

$nextTick 比 setTimeout(fn, 0) 更精准,因为它直接关联 Vue 的更新队列,避免不必要的延迟。

// 此时 DOM 尚未更新
this.$nextTick(() => {
  // 此处 DOM 已更新为 "Hello World"
});

setTimeout在事件循环下一阶段执行,可能早于或晚于$nextTick;

setTimeout 是典型的异步函数,属于 JavaScript 事件循环中的 宏任务(Macrotask)

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐