第七课 Vue中的v-for遍历指令

news/2024/10/18 13:56:42 标签: vue.js, javascript, 前端

Vue中的v-for遍历指令

v-for用于对象遍历(数组/JSON),渲染数据列表

基础示例:

    <div id="app">
        <ul>
            <li v-for="val in arr">{{val}}</li>
        </ul>
    </div>
    <script>
        new Vue({
            el: '#app',
            data: {
                arr: ['这是数据测试aaa', '这是数据测试bbb', '这是数据测试ccc', '这是数据测试ddd']
            }
        })
    </script>   

数组遍历

1)遍历数组值

    <div id="app">
        <ul>
            <li v-for="val in arr">{{val}}</li>
        </ul>
    </div>
    <script>
        new Vue({
            el: '#app',
            data: {
                arr: ['这是数据测试aaa', '这是数据测试bbb', '这是数据测试ccc', '这是数据测试ddd']
            }
        })
    </script>  
  1. 遍历数组键/值
    <div id="app">
        <ul>
            <li v-for="(val, key) in arr">{{key}} : {{val}}</li>
        </ul>
    </div>
    <script>
        new Vue({
            el: '#app',
            data: {
                arr: ['这是数据测试aaa', '这是数据测试bbb', '这是数据测试ccc', '这是数据测试ddd']
            }
        })
    </script> 

对象遍历

  1. 遍历对象
    <div id="app">
        <ul>
            <li v-for="val in obj">姓名:{{val.name}} - 年龄:{{val.age}}</li>
        </ul>
    </div>
    <script>
        new Vue({
            el: '#app',
            data: {
                obj: [
                    {'name': 'Bob', 'age': '20'},
                    {'name': 'Jerry', 'age': '18'},
                    {'name': 'Summer', 'age': '15'},
                    {'name': 'Lili', 'age': '21'},
                ]
            }
        })
    </script>  

2)遍历对象键/值对

    <div id="app">
        <ul>
            <li v-for="(val, key) in obj">ID:{key}} - 姓名:{{val.name}} - 年龄:{{val.age}}</li>
        </ul>
    </div>
    <script>
        new Vue({
            el: '#app',
            data: {
                obj: [
                    {'name': 'Bob', 'age': '20'},
                    {'name': 'Jerry', 'age': '18'},
                    {'name': 'Summer', 'age': '15'},
                    {'name': 'Lili', 'age': '21'},
                ]
            }
        })
    </script>  

http://www.niftyadmin.cn/n/5711278.html

相关文章

ubuntu安装golang并设置goproxy

在Ubuntu上安装Go语言&#xff08;Golang&#xff09;通常有几种方法&#xff0c;以下是一些常见的安装步骤&#xff1a; 方法一&#xff1a;使用包管理器安装 更新包列表&#xff1a; sudo apt update安装Go&#xff1a; sudo apt install golang-go验证安装&#xff1a; go …

WorkFlow GO-Task 源码分析

WorkFlow GO-Task 源码分析 前言 任何好的框架的设计都是围绕着一个核心思想去展开&#xff0c;sylar的一切皆协程、muduo的one loop per thread等。一切皆是任务流就是workflow的精髓。&#xff08;PS&#xff0c;目前作者功力尚浅&#xff0c;许多设计细节还未能悟透其用意…

计算机视觉——人像的分割与无缝融合

1.概述 新加坡现代汽车集团创新中心的一篇新论文提供了一种在计算机视觉中分离“融合”人像的方法——在这些情况下&#xff0c;对象识别框架发现一个人在某种程度上与另一个人“太接近”&#xff08;例如例如“拥抱”动作或“站在后面”的姿势&#xff09;&#xff0c;并且无法…

STM32F407ZGT6驱动SHT20获取温湿度

目录 一、SHT20 温湿度传感器1、SHT20 的 I2C 地址2、SHT20 的指令集3、启动传感器4、主机/非主机模式①、主机模式下通信时序②、非主机模式下通信时序 5、软复位6、用户寄存器&#xff08;User Register&#xff09;7、SHT20 分辨率8、CRC 校验和9、原始数据转换 二、硬件设计…

一次彻底讲清如何处理mysql 的死锁问题

MySQL 死锁 是指两个或多个事务互相等待对方持有的锁&#xff0c;从而导致所有事务都无法继续执行的现象。在 InnoDB 存储引擎中&#xff0c;死锁是通过锁机制产生的&#xff0c;特别是在并发较高、业务逻辑复杂的情况下&#xff0c;更容易发生死锁。 一、MySQL 死锁的成因 M…

优化SpringBoot接口:异步处理提升系统吞吐量策略

作者介绍&#xff1a;✌️大厂全栈码农|毕设实战开发&#xff0c;专注于大学生项目实战开发、讲解和毕业答疑辅导。 推荐订阅精彩专栏 &#x1f447;&#x1f3fb; 避免错过下次更新 Springboot项目精选实战案例 更多项目&#xff1a;CSDN主页YAML墨韵 学如逆水行舟&#xff0c…

深度解读 MySQL 8.0 数据字典重构:源码解析与实践

哈喽&#xff0c;各位小伙伴们&#xff0c;你们好呀&#xff0c;我是喵手。运营社区&#xff1a;C站/掘金/腾讯云/阿里云/华为云/51CTO&#xff1b;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点&#xff0c;并以文字的形式跟大家一起交流&#xff0c;互…

线性可分支持向量机的原理推导 线性分隔超平面关于任意样本点 (x_i,y_i)的函数间隔 公式解析

本文是将文章《线性可分支持向量机的原理推导》中的公式单独拿出来做一个详细的解析&#xff0c;便于初学者更好的理解。 公式 9-1 用来表达训练集样本点 ( x i , y i ) (\mathbf{x}_i, y_i) (xi​,yi​) 到线性可分支持向量机分离超平面的距离。 d ^ i y i ( w ⋅ x i b )…