in 后面可放 数组 ,对象数组 , 对象 , 数字
- 普通数组:
<div id="app">
<p v-for="item in list">{{item}}</p>
</div>
data:{
list:[1,2,3,4,5,6],
},
带索引值:
<p v-for="(item,index) in list">索引值:{{index}},数值:{{item}}</p>
- 对象数组:
list1:[
{id:1 ,name:'zzz1'},
{id:2 ,name:'zzz2'},
{id:3 ,name:'zzz3'},
{id:4 ,name:'zzz4'},
]
<p v-for="(item,index) in list1">索引值:{{index}},数值:{{item}},id:{{item.id}},名字:{{item.name}}</p>
3. 遍历对象每一个键值对:
user:{
id:001,
name:'tom',
gender:'男'
}
<!-- 注意:在遍历对象身上的键值对时,除了 val 和 key ,第三个量为 index索引 -->
<p v-for="(val,key,index) in user">值:{{val}},键:{{key}},索引:{{index}}</p>
- 迭代数字:
<!-- 迭代数字 从1开始 -->
<p v-for="count in 10">这是第{{count}}次循环</p>
!!!!
:key 值绑定的重要性:
在组件中,使用 v-for 循环的时候,或者在一些特殊情况下,如果不使用 :key ,v-for 会出现数据问题,必须在使用 v-for 的同时,指定 唯一的 字符串(string)/数字(number) 类型 :key 值来避免出现数据错误!(p19课)
最好都写!