前言
v-for的使用
1 | <body> |
可以看出v-for的使用非常的简单
在遍历数组的时候传递两个参数,那么第一个参数就是数组里面的值,第二个参数就是索引
1 | <p v-for="(item, index) in arr"> |
- 遍历对象的时候,传递两个参数,那么第一个参数是对象键值对中的值,第二个参数是对象中的键,如果有第三个参数那么第三个参数就是索引
1 | <p v-for="(item, key, index) in obj "> |
key的使用
在遍历的时候可以不加key
1
<p v-for="(item, index) in items"></p>
也可以加key
1
<p v-for="(item, index) in items" :key="index"></p>
那么二者之间有什么区别呢,在我上面的例子中没有什么区别,
具体的区别可以参考 这个帖子 。解释的十分形象
注意:key最好是唯一标识符
1 <p v-for="(item, index) in items" :key="index"></p>
并且最好不要像这样设置,因为在排序的时候索引也是跟着一起在变化的,那像这样设置了基本上也等于没设置。