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