07vue学习——v-for的四种遍历
前言
v-for 指令的 in 后面可以放 普通数组、对象数组、对象、数字
1.v-for的四种遍历——遍历普通数组
代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>v-for的四种遍历</title>
<script src="lib/vue-2.4.0.js"></script>
</head>
<body>
<div class="body">
<!-- v-for 指令遍历普通数组 -->
<p v-cloak v-for="(item,i) in list1">这是索引{{i}},这是值{{item}}</p>
</div>
<script>
let vm = new Vue({
el:".body",
data:{
/* 普通数组 */
list1:[1,2,3,4,5,6]
}
})
</script>
</body>
</html>
结果:
2.v-for的四种遍历——遍历对象数组
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>v-for的四种遍历</title>
<script src="lib/vue-2.4.0.js"></script>
</head>
<body>
<div class="body">
<!-- v-for 指令遍历对象数组 -->
<p v-cloak v-for="(item,i) in list2">这是索引{{i}},这是id{{item.id}},这是name{{item.name}}</p>
<script>
let vm = new Vue({
el:".body",
data:{
/* 对象数组 */
list2:[
{ id:1 , name:"张三1"},
{ id:2 , name:"张三2"},
{ id:3 , name:"张三3"},
{ id:4 , name:"张三4"}
]
}
})
</script>
</body>
</html>
结果:
3.v-for的四种遍历——遍历对象
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>v-for的四种遍历</title>
<script src="lib/vue-2.4.0.js"></script>
</head>
<body>
<div class="body">
<!-- v-for 指令遍历对象 -->
<p v-cloak v-for="(val,key,i) in obj">这是索引{{i}},这是键{{key}},这是值{{val}}</p>
</div>
<script>
let vm = new Vue({
el:".body",
data:{
/*对象 */
obj:{
id:1,
name:"对象",
year:"1998",
code:"OK",
}
}
})
</script>
</body>
</html>
结果:
4.v-for的四种遍历——遍历数字
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>v-for的四种遍历</title>
<script src="lib/vue-2.4.0.js"></script>
</head>
<body>
<div class="body">
<!-- v-for 指令遍历数字(count的值从1开始) -->
<p v-cloak v-for="count in 10">{{count}}</p>
</div>
<script>
let vm = new Vue({
el:".body",
data:{
}
})
</script>
</body>
</html>
结果:
注意
(1)在所有的遍历类型中,索引 i 的值一定是在 括号的最后一个的
(2)在对象中,括号的第一个参数是值,第二个参数才是键
(3)遍历数字时,数字是从 1 开始遍历的