vue二维数组循环嵌套方式 循环数组、循环嵌套数组


Posted in Vue.js onApril 24, 2022

二维数组循环嵌套方式

<div class="box">
  <div class="color">
     <div>蓝色/尺码</div>
  </div>
  //这是简单的布局
.box{
    border: 1px solid red;
    display: flex;
  
}
.color{
    display: flex;
}
.color div{
    width: 100px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    border: 1px solid blue;
}
//样式代码
//在data()创建一个简单的二维数组
//一维数组 名字:[] 二维数组  名字:[ { 名字:[] } ] 数组简单构成
  data() {
    return {
        // sku二维数据
        skuData: [
          {
            skuTitle: '颜色',
            skuChild: [
              { skuTitle: '红色', sku: 100, skuId: 1 },
              { skuTitle: '蓝色', sku: 100, skuId: 2 },
            ]
          },
          {
            skuTitle: '尺码',
            skuChild: [
              { skuTitle: 'S', sku: 100, skuId: 3 },
              { skuTitle: 'M', sku: 100, skuId: 4 },
              { skuTitle: 'L', sku: 100, skuId: 5 },
            ]
          }
        ],
         
    };
  },
//完成两层循环的布局
  <div v-for="(item,index) in skuData " :key="index" class="box">
    <div v-for="(item_,index_) in item.skuChild" :key ="index_" class="color">
      <div>{{item_.skuTitle}}</div>
    </div>
  </div>
//这是循环取出第一层数组,保存在item里面
 <div v-for="(item,index) in skuData " :key="index" class="box"></div>
 //这是循环出第二层数组,注意要在item里面取出
 <div v-for="(item_,index_) in item.skuChild" :key ="index_" class="color"></div>
 //两者循环嵌套就完成了

vue二维数组循环嵌套方式 循环数组、循环嵌套数组

vue循环数组、循环嵌套数组v-for

利用Vue循环输出标签

先在"script"中写入一个数组

vue二维数组循环嵌套方式 循环数组、循环嵌套数组

之后在上方"div"标签中做循环输出,使用"v-for"

vue二维数组循环嵌套方式 循环数组、循环嵌套数组

这里的"v-for"标签中,"item"单个数组项,可以随意替换所需要的名称,"list"是"script"中传递来的数组。

整句for语句可以理解为“list”中的"item"单个数组值做循环,当有循环时做添加输出标签。

标签内的"{{item}}"则是将单个数组内容显示在页面上。

效果如下图所示:

vue二维数组循环嵌套方式 循环数组、循环嵌套数组

这里的数据除了可以将数组内容显示在前端页面,也可以将数组序列号显示显示出来

vue二维数组循环嵌套方式 循环数组、循环嵌套数组

加上key就可以将数组的序列输出

显示效果如下:

vue二维数组循环嵌套方式 循环数组、循环嵌套数组

前端页面输出循环嵌套数组

vue二维数组循环嵌套方式 循环数组、循环嵌套数组

上图数组内容为嵌套形式,分为大标题小标题

之后再html部分编辑循环输出

vue二维数组循环嵌套方式 循环数组、循环嵌套数组

第一个"ul>li"循环输出大标题,第二个再for语句中,直接查找item下的news子数组,之后,依次输出

输出内容为子数组的"title"

vue二维数组循环嵌套方式 循环数组、循环嵌套数组

这样就完成了数组嵌套循环


Tags in this post...

Vue.js 相关文章推荐
Vue Elenent实现表格相同数据列合并
Nov 30 Vue.js
vue使用require.context实现动态注册路由
Dec 25 Vue.js
vue+element table表格实现动态列筛选的示例代码
Jan 14 Vue.js
基于vue-simple-uploader封装文件分片上传、秒传及断点续传的全局上传插件功能
Feb 23 Vue.js
Vue基本指令实例图文讲解
Feb 25 Vue.js
vue实现拖拽进度条
Mar 01 Vue.js
vue 数据双向绑定的实现方法
Mar 04 Vue.js
vue组件的路由高亮问题解决方法
May 11 Vue.js
详解Vue的sync修饰符
May 15 Vue.js
vue3使用vue-router的完整步骤记录
Jun 20 Vue.js
Vue自定义铃声提示音组件的实现
Jan 22 Vue.js
如何vue使用el-table遍历循环表头和表体数据
Apr 26 Vue.js
vue @click.native 绑定原生点击事件
Apr 22 #Vue.js
vue实现省市区联动 element-china-area-data插件
vue修饰符.capture和.self的区别
Apr 22 #Vue.js
vue 自定义组件添加原生事件
Apr 21 #Vue.js
vue 自定义的组件绑定点击事件
Apr 21 #Vue.js
vue组件vue-esign实现电子签名
Apr 21 #Vue.js
vue动态绑定style样式
Apr 20 #Vue.js
You might like
虹吸壶煮咖啡26个注意事项
2021/03/03 冲泡冲煮
用PHP读取超大文件的实例代码
2012/04/01 PHP
php使用sql数据库 获取字段问题介绍
2013/08/12 PHP
PHP中判断变量为空的几种方法小结
2013/11/12 PHP
PHP中for循环与foreach的区别
2017/03/06 PHP
PHP使用SWOOLE扩展实现定时同步 MySQL 数据
2017/04/09 PHP
php 猴子摘桃的算法
2017/06/20 PHP
一些不错的js函数ajax
2008/08/20 Javascript
JS Excel读取和写入操作(模板操作)实现代码
2010/04/11 Javascript
基于dom编程中 动态创建与删除元素的使用
2013/04/17 Javascript
javascript面向对象之this关键词用法分析
2015/01/13 Javascript
JavaScript中三种异步上传文件方式
2016/03/06 Javascript
老生常谈onBlur事件与onfocus事件(js)
2016/07/09 Javascript
input 禁止输入特殊字符的四种实现方式
2016/08/24 Javascript
关于微信上网页图片点击全屏放大效果
2016/12/19 Javascript
微信小程序--onShareAppMessage分享参数用处(页面分享)
2017/04/18 Javascript
nodejs开发微信小程序实现密码加密
2017/07/11 NodeJs
9种改善AngularJS性能的方法
2017/11/28 Javascript
Vue2.0子同级组件之间数据交互方法
2018/02/28 Javascript
JavaScript命令模式原理与用法实例详解
2020/03/10 Javascript
jquery自定义组件实例详解
2020/12/31 jQuery
[52:15]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS LGD-GAMING
2014/05/23 DOTA
[52:41]OG vs IG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/20 DOTA
[50:54]完美世界DOTA2联赛 GXR vs IO 第三场 11.07
2020/11/10 DOTA
Python爬虫实例_城市公交网络站点数据的爬取方法
2018/01/10 Python
浅谈Python中的zip()与*zip()函数详解
2018/02/24 Python
python基础教程项目四之新闻聚合
2018/04/02 Python
使用Python的toolz库开始函数式编程的方法
2018/11/15 Python
PyTorch的深度学习入门教程之构建神经网络
2019/06/27 Python
Python如何telnet到网络设备
2021/02/18 Python
一款利用html5和css3动画排列人物头像的实例演示
2014/12/05 HTML / CSS
HTML5高仿微信聊天、微信聊天表情|对话框|编辑器功能
2018/04/23 HTML / CSS
世界上最大的在线汽车租赁预订平台:Rentalcars.com(支持中文)
2018/10/12 全球购物
化学教师自荐信范文
2013/12/28 职场文书
2014年终个人总结报告
2015/03/09 职场文书
详解MySQL的内连接和外连接
2023/05/08 MySQL