vue的:key值


v-for时为什么一定推荐绑定key值,,且key值不推荐绑定index,推荐绑定item.id?

答:因为当数组插入一个新值时需要进行数组更新,需要与旧数组进行对比更新提升更新效率,拥有key值可以根据key值进行对比更新,如果key值是index,则丧失了根据key值对比更新的初衷,因为默认就是根据index默认排序进行对比的,key值必须是唯一且不变的值,一般数据中id值是数据的相当于识别码,是唯一且不变的,最符合key值的要求。

key作用:

1.跟踪每个节点的元素,方便重用或重新排序当前元素。

2.要求:元素必须有的且唯一不变。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM