中等Vue
0 1

Vue的data中某个属性的值发生改变后,视图是否立即同步执行重新渲染?

【概念释义】

Vue 不会在每次 data 赋值后立刻同步刷 DOM,而是将组件更新入队,同一事件循环内批量 flush,在 microtask 阶段统一 patch。因此改 data 后立刻读 DOM 是旧的,需 nextTick。这与 React setState 批量更新类似。

【基础使用】

javascript
this.msg = 'new';
console.log(this.$refs.p.textContent); "qb-hl-comment">// 可能仍是 old
this.$nextTick(() => {
  console.log(this.$refs.p.

登录查看完整 892

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(50)