**v-for为什么要加key*** 木木屋大减价 2022-06-27 106 阅读1分钟 v-for为什么要加key 如果不使用key,Vue会使用一种最大限度减少动态元素并且尽可能的尝试就地修改/复用相同类型元素的算法。key 是为Vue中Vnode的唯一标识,通过这个key,我们的diff操作可以更准确、更快速。 更准确: 因为带key就不是就地复用了,在sameNode函数 a.key === b.key 对比中可以避免就地复用的情况。所以更加准确。 更快速: 利用key的唯一性生成map对象来获取对应节点,比遍历方式块。