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 开始遍历的

Logo

前往低代码交流专区

更多推荐