v-for指令:
1.用于展示列表数据
2.语法:v-for="(item, index) in xxx" :key="yyy"
3.可遍历:数组、对象、字符串(用的很少)、指定次数(用的很少)
遍历数组
<h2>人员列表(遍历数组)</h2>
<ul>
<li v-for="(item,index) in person" :key='index'>
{{item}}--{{index}}
<!-- 输出值为 -->
<!-- { "id": "001", "name": "张三", "age": 18 }--0 -->
<!-- { "id": "002", "name": "李四", "age": 19 }--1 -->
<!-- { "id": "003", "name": "王五", "age": 20 }--2 -->
</li>
</ul>
遍历对象
<h2>汽车信息(遍历对象)</h2>
<ul>
<li v-for="(item,key,index) in car" :key="index">
{{item}}--------{{key,}}-----{{index}}
<!-- 输出值为 -->
<!-- 比亚迪--------name-----0 -->
<!-- 20万--------price-----1 -->
<!-- 黑色--------color-----2 -->
</li>
</ul>
遍历字符串
<h2>测试遍历字符串(用得少)</h2>
<ul>
<li v-for="(item,index) in str" :key="index">
{{item}}----{{index}}
<!-- 输出值为 -->
<!-- h----0 -->
<!-- e----1 -->
<!-- l----2 -->
<!-- l----3 -->
<!-- o----4 -->
</li>
</ul>
遍历指定次数
<h2>测试遍历指定次数(用得少)</h2>
<ul>
<li v-for="index in 5" :key="index">
{{index}}
<!-- 输出值为 -->
<!-- 1 -->
<!-- 2 -->
<!-- 3 -->
<!-- 4 -->
<!-- 5 -->
</li>
</ul>
</div>
</div>
<script>
export default {
data() {
return {
person:[
{id:'001',name:'张三',age:18},
{id:'002',name:'李四',age:19},
{id:'003',name:'王五',age:20}
],
car:{
name:"比亚迪",
price:"20万",
color:"黑色"
},
str:"hello"
}
},
}
</script>
<style lang="less" scoped>
</style>