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下载后台传过来的乱码流的问题
Dec 05 Vue.js
Vue实现简单购物车功能
Dec 13 Vue.js
vue 使用class创建和清除水印的示例代码
Dec 25 Vue.js
手动实现vue2.0的双向数据绑定原理详解
Feb 06 Vue.js
Vue单页面应用中实现Markdown渲染
Feb 14 Vue.js
Vue基本指令实例图文讲解
Feb 25 Vue.js
vue实现拖拽进度条
Mar 01 Vue.js
vue点击弹窗自动触发点击事件的解决办法(模拟场景)
May 25 Vue.js
vue+springboot实现登录验证码
May 27 Vue.js
Vue全局事件总线你了解吗
Feb 24 Vue.js
Vue+Flask实现图片传输功能
Apr 01 Vue.js
vue-cli3.0修改打包后的文件名和文件地址,打包后本地运行报错解决
Apr 06 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
php排序算法(冒泡排序,快速排序)
2012/10/09 PHP
解决phpmyadmin中缺少mysqli扩展问题的方法
2013/05/06 PHP
基于session_unset与session_destroy的区别详解
2013/06/03 PHP
php防注入,表单提交值转义的实现详解
2013/06/10 PHP
探讨:php中在foreach中使用foreach ($arr as &amp;$value) 这种类型的解释
2013/06/24 PHP
Thinkphp3.2.3整合phpqrcode生成带logo的二维码
2016/07/21 PHP
PHP使用imagick扩展实现合并图像的方法
2017/04/25 PHP
Laravel 的数据库迁移的方法
2017/07/31 PHP
thinkPHP3.2.3结合Laypage实现的分页功能示例
2018/05/28 PHP
PHP正则表达式函数preg_replace用法实例分析
2020/06/04 PHP
开发跨浏览器javascript常见注意事项
2009/01/01 Javascript
基于jquery的跟随屏幕滚动代码
2012/07/24 Javascript
兼容FF和IE的动态table示例自写
2013/10/21 Javascript
qq悬浮代码(兼容各个浏览器)
2014/01/29 Javascript
JS或jQuery获取ASP.NET服务器控件ID的方法
2015/06/08 Javascript
微信小程序 wxapp地图 map详解
2016/10/31 Javascript
百度多文件异步上传控件webuploader基本用法解析
2016/11/07 Javascript
underscore之Chaining_动力节点Java学院整理
2017/07/10 Javascript
jQuery常见的遍历DOM操作详解
2018/09/05 jQuery
Vue中 v-if 和v-else-if页面加载出现闪现的问题及解决方法
2018/10/12 Javascript
jQuery无冲突模式详解
2019/01/17 jQuery
详解使用WebPack搭建React开发环境
2019/08/06 Javascript
[00:50]2014DOTA2国际邀请赛 NEWBEE战队回顾
2014/08/01 DOTA
python的即时标记项目练习笔记
2014/09/18 Python
自己编程中遇到的Python错误和解决方法汇总整理
2015/06/03 Python
在tensorflow中设置保存checkpoint的最大数量实例
2020/01/21 Python
pycharm Tab键设置成4个空格的操作
2021/02/26 Python
ROSEFIELD手表荷兰官方网上商店:北欧极简设计女士腕表品牌
2018/01/24 全球购物
Armor Lux法国官方网站:水手服装、成衣和内衣
2020/05/26 全球购物
一个SQL面试题
2014/08/21 面试题
落实八项规定专题民主生活会对照检查材料
2014/09/15 职场文书
幼儿园园长六一致辞
2015/07/31 职场文书
推普标语口号大全
2015/12/26 职场文书
JDBC连接的六步实例代码(与mysql连接)
2021/05/12 MySQL
Python爬虫基础讲解之请求
2021/05/13 Python
Python日志模块logging用法
2022/06/05 Python