1.v-for遍历数组时
<body>
<div id="app">
<!-- 在遍历过程中没有使用索引 -->
<ul>
<li v-for="item in names">{{item}}</li>
</ul>
<!-- 在遍历过程中加上索引值 -->
<ul>
<li v-for="(item,index) in names">
{{index+1}},{{item}}
</li>
</ul>
</div>
<script src="../vue.js"></script>
<script>
const app = new Vue({
el: "#app",
data: {
names:['why','kobe','janes','curry']
}
})
</script>
</body>
![](https://i-blog.csdnimg.cn/blog_migrate/17f5302c0b20a08f13d02406150b5210.png)
2.v-for遍历对象时
<body>
<div id="app">
<!--把个人信息显示出来 -->
<!-- 第一种方法 -->
<ul>
<li>{{info.name}}</li>
<li>{{info.age}}</li>
<li>{{info.height}}</li>
</ul>
<!-- 第二种方式 -->
<!-- 在遍历对象的过程中,如果只是获取一个值,那么获取到的只是value -->
<ul>
<li v-for="item in info">{{item}}</li>
</ul>
<!-- 第三种方式 -->
<!-- 获取key和value (value,key,index)value更重要,所有把value放在前面 -->
<ul>
<li v-for="(value,key,index) in info">{{value}}-{{key}}-{{index+1}}</li>
</ul>
</div>
<script src="../vue.js"></script>
<script>
const app = new Vue({
el: "#app",
data: {
info:{
name:'why',
age:18,
height:1.88
}
}
})
</script>
</body>
![](https://i-blog.csdnimg.cn/blog_migrate/e724fffc8eaf48a76bc949546202898f.png)