VUE中不要用index作为key
- key是Vue中的通过v-for循环出来的虚拟dom的唯一标记,并且key在组件整个生命周期中需要保持稳定性。
- 通过key可使diff算法操作更快更准确,提高虚拟dom的操作性能。
- 不要用index作为key,由于sameVnode函数,可能会重新更新虚拟dom(属性、类名、样式、指令),从而增加真实dom的操作。
- 更不要用随机数作为key,由于sameVnode函数,会触发创建新节点、删除旧节点、销毁节点,降低性能。(销毁一个dom节点并创建一个新的再插入是消耗非常大的。)
博客指出在VUE里,key是v-for循环出的虚拟dom的唯一标记,保持稳定可让diff算法操作更快更准,提升性能。但不要用index或随机数作为key,前者可能重新更新虚拟dom,后者会触发创建、删除和销毁节点,降低性能。

1456

被折叠的 条评论
为什么被折叠?



