07vue学习——v-for的四种遍历

07vue学习——v-for的四种遍历

前言

v-for 指令的 in 后面可以放 普通数组、对象数组、对象、数字

1.v-for的四种遍历——遍历普通数组

代码:


<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">   
        
        <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>

结果:
07vue学习——v-for的四种遍历_第1张图片

2.v-for的四种遍历——遍历对象数组

<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">   
        
        <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>

结果:
07vue学习——v-for的四种遍历_第2张图片

3.v-for的四种遍历——遍历对象

<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">  
        
        <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>

结果:
07vue学习——v-for的四种遍历_第3张图片

4.v-for的四种遍历——遍历数字

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

你可能感兴趣的:(07vue学习——v-for的四种遍历)