当 :key=“index” 时
其中一个元素发生了变化
就可能导致所有的 key 值发生变化
diff 算法 是比较同级之间的不同
以 key 来进行关联
假如删除第一条数据
以后所有的 index 都会发生改变
那么 key 自然也会跟着改变
所以 index 作为 key 值是不稳定的
这种不稳定性有可能导致性能的浪费
所以
能不用 index 作为 key 就别用
在vue中 循环 尽量别用 index 作为 key 值
最新推荐文章于 2024-03-08 16:45:27 发布
当 :key=“index” 时
其中一个元素发生了变化
就可能导致所有的 key 值发生变化
diff 算法 是比较同级之间的不同
以 key 来进行关联
假如删除第一条数据
以后所有的 index 都会发生改变
那么 key 自然也会跟着改变
所以 index 作为 key 值是不稳定的
这种不稳定性有可能导致性能的浪费
所以
能不用 index 作为 key 就别用