中等Vue
0 1

为何Vue使用异步的方式更新组件?请说明原因与场景?

【概念释义】

Vue 异步更新队列把同一事件循环内的数据变更合并,在 nextTick 后统一 patch DOM,避免重复渲染、保证父子更新顺序数据一致性。同步改 10 次 data 只触发一次 DOM 更新,性能更好。

【基础使用】

javascript
count.value++;
count.value++;
"qb-hl-comment">// DOM 仍未变
await nextTick();
"qb-hl-comment">// DOM 已更新为最终值

"qb-hl-comment">// Vue2
this.$nextTick(() => { /* 读更新后 DOM */ });

【版本差异】

登录查看完整 691

回答讨论

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

本题库更多题目(50)