在以前的vue中v-for不綁定key不會報錯,如今的vue中在編寫的過程當中若是不綁定key是會報錯的。(固然這個緣由並不足以說服我不加key)vue
v-for通常用在列表的渲染,渲染的時候會默認遵照就地複用策略。code
就地複用策略:當在進行列表渲染的時候,vue會直接對已有的標籤進行復用,不會整個的將因此的標籤所有刪除和建立,只會從新渲染數據,而後再建立新的元素直到數據渲染完爲止。
key屬性能夠用來提高v-for渲染DOM的效率。key屬性必須是惟一不變的值(惟一標識),避免數據混亂的狀況的出現。效率
加了key以後,vue能夠識別每組節點。若是節點之間內容一致,只是順序發生變化,那麼就沒有必要進行增長刪除操做了,而是直接進行順序的更改便可。大大提高效率。渲染
這裏我建議使用id,若是沒有id的情亂下使用index(下標),可是儘可能不要用index,由於若是有元素被刪除,就會致使index變化,從而會致使數據的混亂。數據