v-for時為什么一定推薦綁定key值,,且key值不推薦綁定index,推薦綁定item.id?
答:因為當數組插入一個新值時需要進行數組更新,需要與舊數組進行對比更新提升更新效率,擁有key值可以根據key值進行對比更新,如果key值是index,則喪失了根據key值對比更新的初衷,因為默認就是根據index默認排序進行對比的,key值必須是唯一且不變的值,一般數據中id值是數據的相當於識別碼,是唯一且不變的,最符合key值的要求。
key作用:
1.跟蹤每個節點的元素,方便重用或重新排序當前元素。
2.要求:元素必須有的且唯一不變。