首页 > 其他分享 >11 列表渲染-基本列表

11 列表渲染-基本列表

时间:2023-01-03 12:44:41浏览次数:44  
标签:11 遍历 name 渲染 -- age 列表 id

一、 v-for指令

1、用于展示列表数据;
2、语法:v-for="(item,index) in xxx"  :key="yyy";
3、可遍历:数组,对象,字符串(用的很少)、指定次数(用的很少)

二、可遍历对象示例


<html>
    <head>
        <title>基本列表</title>
        <script type="text/javascript" src="../js/vue.js"></script>
    </head>
    <body>
        <div id="root">
            <!-- 1、遍历数组 -->
            <h2>人员列表</h2>
            <ul>
                <!-- <li v-for="p in persons" :key="p.id"> -->
                <li v-for="(p,index) in persons" :key="index">
                    {{p.name}}-{{p.age}}
                </li>
            </ul>
            <!-- 2、遍历对象 -->
            <h2>汽车信息</h2>
            <ul>
                <!-- <li v-for="(a,b) in car">{{a}}----{{b}}---</li> -->
            <!--
                结果为:
                奥迪A3----name---
                120万----price---
                白色----color---
            -->
                <li v-for="(value,key) in car" :key="key">{{key}}----{{value}}--</li>
            <!--
                结果为:
                name----奥迪A3--
                price----120万--
                color----白色--
            -->
            </ul>
            <!-- 3、遍历字符串(用的少)-->
            <h2>测试遍历字符串</h2>
            <ul>
                <li v-for="(char,index) of str">{{char}}----{{index}}</li>
            <!--
                结果为:
                h----0
                e----1
                l----2
                l----3
                o----4
            -->
            </ul>
            <!-- 4、遍历指定次数(用的少) -->
            <h2>遍历指定次数</h2>
            <ul>
                <li v-for="(a,b) in 5">{{a}}--{{b}}</li>
            <!--
                结果为:
                1--0
                2--1
                3--2
                4--3
                5--4
            -->
            </ul>
        </div>
        <script type="text/javascript">
            Vue.config.productionTip = false
            const v =new Vue({
                el:'#root',
                data:{
                    persons:[
                        {id:'001',name:'张三',age:'12'},
                        {id:'002',name:'李四',age:'24'},
                        {id:'003',name:'王五',age:'33'}
                    ],
                    car:{
                        name:'奥迪A3',
                        price:'120万',
                        color:'白色'
                    },
                    str:'hello'
                }
            })
        </script>
    </body>
</html>


标签:11,遍历,name,渲染,--,age,列表,id
From: https://www.cnblogs.com/quliangshyang/p/17021743.html

相关文章