Vue循环渲染(v-for)

Posted antao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue循环渲染(v-for)相关的知识,希望对你有一定的参考价值。

 

 

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>v-for 指令</title>
        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js" type="text/javascript" charset="utf-8"></script>
    </head>
    <body>
        <div id="app">
            <!--v-for循环普通数组-->
            <p v-for="(item,i) in list">--索引值--{{i}} --每一项--{{item}}</p>
            <br />

            <!--v-for循环对象数组-->
            <p v-for="(item,i) in listObj">--索引值--{{i}}--id--{{item.id}} --姓名--{{item.name}}</p>
            <br />

            <!--v-for迭代对象;注意,在遍历对象的键值对的时候,除了有 val 和 key,在第三个位置还有一个索引-->
            <p v-for="(val,key,i) in user">--索引值--{{i}}--键是--{{key}} --值是--{{val}}</p>
            <br />

            <!--v-for迭代数字; in 后面我们放过数组、对象数组、对象,还可以放数字-->
            <!-- 注意:如果使用v-for迭代数字的话,前面 count 的值从 1 开始-->
            <p v-for="count in 10">这是第{{count}}次循环</p>
        </div>
    </body>
</html>
<script>
    var app = new Vue({
        el: "#app",
        data: {
            list: [1, 2, 3, 4, 5],
            listObj: [{
                    id: 1,
                    name: zs1
                },
                {
                    id: 2,
                    name: zs2
                },
                {
                    id: 3,
                    name: zs3
                },
                {
                    id: 4,
                    name: zs4
                },
                {
                    id: 5,
                    name: zs5
                },
            ],
            user: {
                id: 1,
                name: 小明,
                gender: ,
                age: 18,
                classname: A1631
            }
        }
    })
</script>

 

以上是关于Vue循环渲染(v-for)的主要内容,如果未能解决你的问题,请参考以下文章

Vue循环渲染(v-for)

Vue中v-for循环语句使用,以及其中key的原理

Vue-Vue列表渲染v-for

Vue:增量渲染 v-for?

vue 循环渲染节点

React中循环渲染类似Vue中 的v-for