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项目利用axios请求接口下载excel
Nov 17 Vue.js
vue+openlayers绘制省市边界线
Dec 24 Vue.js
浅析vue中的nextTick
Dec 28 Vue.js
vue中父子组件的参数传递和应用示例
Jan 04 Vue.js
vue+element table表格实现动态列筛选的示例代码
Jan 14 Vue.js
vue element el-transfer增加拖拽功能
Jan 15 Vue.js
详解vite+ts快速搭建vue3项目以及介绍相关特性
Feb 25 Vue.js
一文带你理解vue创建一个后台管理系统流程(Vue+Element)
May 18 Vue.js
vue+springboot实现登录验证码
May 27 Vue.js
Vue项目打包、合并及压缩优化网页响应速度
Jul 07 Vue.js
vue-cli3.0修改打包后的文件名和文件地址,打包后本地运行报错解决
Apr 06 Vue.js
vue实现input输入模糊查询的三种方式
Aug 14 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
全国FM电台频率大全 - 2 天津市
2020/03/11 无线电
如何使用动态共享对象的模式来安装PHP
2006/10/09 PHP
shopex主机报错误请求解决方案(No such file or directory)
2011/12/27 PHP
php中文繁体和简体相互转换的方法
2015/03/21 PHP
php数组生成html下拉列表的方法
2015/07/20 PHP
PHP将URL转换成短网址的算法分享
2016/09/13 PHP
PHP中的正则表达式实例详解
2017/04/25 PHP
jQuery链式操作如何实现以及为什么要用链式操作
2013/01/17 Javascript
jquery插件validate验证的小例子
2013/05/08 Javascript
jquery easyui combox一些实用的小方法
2013/12/25 Javascript
jQuery 隐藏和显示 input 默认值示例
2014/06/03 Javascript
VUEJS实战之利用laypage插件实现分页(3)
2016/06/13 Javascript
微信小程序 条件渲染详解
2016/10/09 Javascript
javascript简单进制转换实现方法
2016/11/24 Javascript
12306 刷票脚本及稳固刷票脚本(防挂)
2017/01/04 Javascript
浅谈Vue.js
2017/03/02 Javascript
jQuery选择器之表单元素选择器详解
2017/09/19 jQuery
redux.js详解及基本使用
2019/05/24 Javascript
[57:59]完美世界DOTA2联赛循环赛 Ink Ice vs LBZS BO2第一场 11.05
2020/11/05 DOTA
Python正则表达式匹配HTML页面编码
2015/04/08 Python
Django实战之用户认证(初始配置)
2018/07/16 Python
Python 切分数组实例解析
2019/11/07 Python
使用 Python 遍历目录树的方法
2020/02/29 Python
详解Python中namedtuple的使用
2020/04/27 Python
举例详解HTML5中使用JSON格式提交表单
2015/06/16 HTML / CSS
HTML5中的强制下载属性download使用实例解析
2016/05/12 HTML / CSS
中国领先的专业演出票务网:永乐票务
2016/08/29 全球购物
美国最大的船只买卖在线市场:Boat Trader
2018/08/04 全球购物
西班牙香水和化妆品连锁店:Druni
2019/05/05 全球购物
一道Delphi面试题
2016/10/28 面试题
违反学校规则制度检讨书
2015/01/01 职场文书
会议通知
2015/04/15 职场文书
监理中标通知书
2015/04/16 职场文书
2016年教师节贺卡寄语
2015/12/04 职场文书
带你学习MySQL执行计划
2021/05/31 MySQL
MySQL 那些常见的错误设计规范,你都知道吗
2021/07/16 MySQL