在以前的vue中v-for不绑定key不会报错,如今的vue中在编写的过程当中若是不绑定key是会报错的。(固然这个缘由并不足以说服我不加key)vue
v-for通常用在列表的渲染,渲染的时候会默认遵照就地复用策略。code
就地复用策略:当在进行列表渲染的时候,vue会直接对已有的标签进行复用,不会整个的将因此的标签所有删除和建立,只会从新渲染数据,而后再建立新的元素直到数据渲染完为止。
key属性能够用来提高v-for渲染DOM的效率。key属性必须是惟一不变的值(惟一标识),避免数据混乱的状况的出现。效率
加了key以后,vue能够识别每组节点。若是节点之间内容一致,只是顺序发生变化,那么就没有必要进行增长删除操做了,而是直接进行顺序的更改便可。大大提高效率。渲染
这里我建议使用id,若是没有id的情乱下使用index(下标),可是尽可能不要用index,由于若是有元素被删除,就会致使index变化,从而会致使数据的混乱。数据