VUE中v-for为什么要加key

1.可以简单的这样理解:加了key(一定要具有唯一性) id的checkbox跟内容进行了一个关联。是我们想达到的效果

2.没有key。vscode编辑器会报红下划线

3.可以这样简单地理解,无:key属性时,状态默认绑定的是位置;有:key属性时,状态根据key的属性值绑定到了相应的数组元素。

4.之所以要加上key是因为vue源码是内部数据驱动,通过改变数据进而达到改变视图的效果,加上key这样算法上容易定位到对应的元素,避免去遍历dom造成的性能的消耗

转:https://www.jianshu.com/p/4bd5e745ce95

原文地址:https://www.cnblogs.com/ygyy/p/14209788.html