IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> Vue遍历数组生成页面v-for的应用详解 -> 正文阅读

[JavaScript知识库]Vue遍历数组生成页面v-for的应用详解

首先最简单的字符串数组,纯value的值

 arr1: ["黄大大", "终极暴富武器", "哈哈哈哈", "想个锤子"],

其次就是我们的含有key-value键值对的数组

 arrjson: [
     { name: "黄大大0", age: 24, address: "江苏省南京市" },
     { name: "黄大大1", age: 25, address: "江苏省南京市" },
     { name: "黄大大2", age: 26, address: "江苏省南京市" },
 ],

最后就是我们的终极复杂数组,含有key-value的二维数组

 arr_arrJson: [
     [
     { name: "黄大大00", age: 24, address: "江苏省南京市" },
     { name: "黄大大01", age: 25, address: "江苏省南京市" },
     { name: "黄大大02", age: 26, address: "江苏省南京市" },
     ],
     [
     { name: "黄大大10", age: 24, address: "江苏省南京市" },
     { name: "黄大大11", age: 25, address: "江苏省南京市" },
     { name: "黄大大12", age: 26, address: "江苏省南京市" },
     ],
     [
     { name: "黄大大20", age: 24, address: "江苏省南京市" },
     { name: "黄大大21", age: 25, address: "江苏省南京市" },
     { name: "黄大大22", age: 26, address: "江苏省南京市" },
     ],
 ],

首先我们来理解一下v-for的使用方式,主要包括
v-for=‘item in arrData’ item-遍历对象的属性值
v-for=‘(item,key) in arrData’ key-遍历对象的属性(键名)
v-for=‘(item,key,index) in arrData’ 遍历对象的索引值
下面我们针对这三种数据结构分别将里面的值渲染到页面上去,如下图所示:
页面上后端返回的数据就是arr1我要显示这样的一个效果如下图1:
具体页面应用如下:

<h3>测试遍历数组展示【纯一维】</h3>
 <van-row class="an-btm">
     <van-col span="24" v-bind:key="item" v-for="item in arr1">
        {{ item }}
     </van-col>
 </van-row>

后续的带key值数组效果如下图2:

具体页面实现:

<h3>测试遍历数组展示【一维带key】</h3>
 <van-row class="an-btm">
 <van-col span="24" v-bind:key="item" v-for="item in arrjson">
 <span>姓名:{{ item.name }} 年龄:{{ item.age }} 地址:{{item.address}}</span>
 </van-col>
 </van-row>

二维数组复杂结构效果如下图3:
具体实现:

<h3>测试遍历数组展示【二维带key】</h3>
 <van-row class="an-btm" v-bind:key="itema" v-for="itema in arr_arrJson">
 <van-col span="24" v-bind:key="items" v-for="items in itema">
 <span>姓名:{{ items.name }} 年龄:{{ items.age }} 地址:{{items.address}}</span>
 </van-col>
 </van-row>

在这里插入图片描述在这里插入图片描述在这里插入图片描述
图1 ??? ???? ???? ???? ???? ???? ???? ???? ? ??? ?图2 ??? ???? ???? ???? ???? ???? ???? ???? ? 图3

如果对这个实现过程和demo有兴趣的可以关注留言哈,互相学习!!!

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-04-22 18:27:19  更:2022-04-22 18:31:11 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 0:05:25-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码