- 博客(1)
- 收藏
- 关注
原创 Vue:v-for中为什么要使用key
同上面操作,还是选中第一个节点的复选框,删除前的key是1 2 3,因为删除的是第一个数据,所以删除后的key就是2 3,这时候就会知道2和3是需要复用的,1是被删除掉的,这时候就会根据key找的对应节点做移动,最后删除没有找到key的元素,这时候就正确了。key主要用来做dom diff算法用的,diff算法是同级比较,比较当前标签上的key还有它当前的标签名,如果key和标签名都一样时只是做了一个移动的操作,不会重新创建元素和删除元素。算法就可以正确的识别此节点,找到正确的位置区插入新的节点;
2023-07-08 09:18:09
2000
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人