困难Vue
0 1

Vue中key的实现原理是什么?

【概念释义】

key 是 vnode 的「身份标识」,供 diff 算法在同级列表中识别节点是否可复用。相同 type + key 认为同一节点,只更新 props/children;key 不同则销毁重建。实现上 key 挂在 VNode.key,patch 时建立 key→index 映射加速查找。

【基础使用】

vue
<li v-for="user in users" :key="user.id">{{ user.name }}</li>
javascript
"qb-hl-comment">// 简化:patchKeyedChildren 用 key 找可复用节点

登录查看完整 909

回答讨论

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

本题库更多题目(50)