首页 > 其他分享 >Vue 列表渲染之v-for指令

Vue 列表渲染之v-for指令

时间:2022-12-23 22:46:09浏览次数:30  
标签:index 遍历 name 渲染 age 列表 Vue

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

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8" />
        <title>基本列表</title>
        <script type="text/javascript" src="../js/vue.js"></script>
    </head>
    <body> 
        <!-- 准备好一个容器-->
        <div id="root">
            <h2>人员列表(全部展示出来)</h2>
            <ul>
                <!-- 使用v-for的时候必须使用 :key给元素设置一个唯一值-->
                <li v-for="p in persons"  :key="p.id">
                    {{p.name}}-{{p.age}}
                </li>
            </ul>


            <!-- 遍历数组 -->
            <h2>人员列表(遍历数组)</h2>
            <ul>
                <li v-for="(p,index) of persons" :key="index">
                    {{p.name}}-{{p.age}}
                </li>
            </ul>

            <!-- 遍历对象 -->
            <h2>汽车信息(遍历对象)</h2>
            <ul>
                <li v-for="(value,k) of car" :key="k">
                    {{k}}-{{value}}
                </li>
            </ul>

            <!-- 遍历字符串 -->
            <h2>测试遍历字符串(用得少)</h2>
            <ul>
                <li v-for="(char,index) of str" :key="index">
                    {{char}}-{{index}}
                </li>
            </ul>
            
            <!-- 遍历指定次数 -->
            <h2>测试遍历指定次数(用得少)</h2>
            <ul>
                <li v-for="(number,index) of 5" :key="index">
                    {{index}}-{{number}}
                </li>
            </ul>
        </div>

        <script type="text/javascript">
            Vue.config.productionTip = false
            
            new Vue({
                el:'#root',
                data:{
                    persons:[
                        {id:'001',name:'张三',age:18},
                        {id:'002',name:'李四',age:19},
                        {id:'003',name:'王五',age:20}
                    ],
                    car:{
                        name:'奥迪A8',
                        price:'70万',
                        color:'黑色'
                    },
                    str:'hello'
                }
            })
        </script>
</html>

 

标签:index,遍历,name,渲染,age,列表,Vue
From: https://www.cnblogs.com/anjingdian/p/17001766.html

相关文章

  • Vue
            条件渲染              1.v-if                    写法:    ......
  • 安装node.js与webpack创建vue2项目
    本文为博主原创,转载请注明出处:1.安装node.js下载地址:http://nodejs.cn/download/(可查看历史版本)node.js中文网:http://nodejs.cn/api-v16/建议下......
  • VUE 前端文本输出为超文本
    VUE的前端文本输出为超文本。但是我们希望的是页面能够自动将超文本进行转换。 ​​​​ 问题和解决{{blogContent.blogContent}}这种输出方式,VUE模板是不会将内容以HT......
  • VUE 前端文本输出为超文本
    VUE的前端文本输出为超文本。但是我们希望的是页面能够自动将超文本进行转换。  问题和解决{{blogContent.blogContent}}这种输出方式,VUE模板是不会将内容以H......
  • HTML之有序列表、无序列表
    有序列表有序列表(可表示步骤,顺序,排名等)(两个元素,二者之间为父子关系,li必须包裹在ol内,是orderlist,listitem缩写。w3c标准:ol内只能嵌套li标签,要嵌套其他标签必须在li标签......
  • Vue 中$nextTick
    语法//回调函数中this为当前组件VueComponentthis.$nextTick(回调函数)作用在下一次DOM更新结束后执行其指定的回调。这样说其实有点难以理解,DOM更新结束后是......
  • vue3的setup函数的使用
     setup的使用:1.setup函数时,它将接受两个参数:(props、context(包含attrs、slots、emit))context包含三个参数,可通过解构方式写context该上下文对象是非响应式的,可以安......
  • 云渲染怎么收费的,哪个云渲染平台费用低?速看!
    Renderbus瑞云渲染小编小瑞今天来给大家分享一下云渲染怎么收费的?云渲染哪个平台费用低?这两个问题。云渲染是怎么收费的?市面上云渲染平台大部分都是按渲染时间进行收费......
  • 云渲染哪个平台费用低??云渲染收费答疑!
    Renderbus瑞云渲染小编小瑞今天来给大家分享一下云渲染怎么收费的?云渲染哪个平台费用低?这两个问题。云渲染是怎么收费的?市面上​​云渲染平台大部分都是按渲染时间进行收费......
  • 直线渲染算法
    概述目前直线渲染算法主要分为五种:朴素算法DDA(DigitalDifferentialAnalyzer)算法Bresenham算法XiaolinWu算法Gupta-Sproull算法朴素算法直接根据微分方程计......