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 Elenent实现表格相同数据列合并
Nov 30 Vue.js
解决vue下载后台传过来的乱码流的问题
Dec 05 Vue.js
在vue项目中封装echarts的步骤
Dec 25 Vue.js
Vue 集成 PDF.js 实现 PDF 预览和添加水印的步骤
Jan 22 Vue.js
如何在Vue项目中添加接口监听遮罩
Jan 25 Vue.js
Vue 事件的$event参数=事件的值案例
Jan 29 Vue.js
vue浏览器返回监听的具体步骤
Feb 03 Vue.js
vite2.0+vue3移动端项目实战详解
Mar 03 Vue.js
Vue-router编程式导航的两种实现代码
Mar 04 Vue.js
vue项目多环境配置(.env)的实现
Jul 21 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更新修改excel中的内容实例代码
2014/02/26 PHP
3种php生成唯一id的方法
2015/11/23 PHP
php 的反射详解及示例代码
2016/08/25 PHP
自写的利用PDO对mysql数据库增删改查操作类
2018/02/19 PHP
jQuery 表单验证扩展代码(二)
2010/10/20 Javascript
javascript高级程序设计第二版第十二章事件要点总结(常用的跨浏览器检测方法)
2012/08/22 Javascript
12306验证码破解思路分享
2015/03/25 Javascript
js实现精美的图片跟随鼠标效果实例
2015/05/16 Javascript
jQuery聚合函数实例
2015/05/21 Javascript
基于Jquery制作图片文字排版预览效果附源码下载
2015/11/18 Javascript
[原创]jQuery常用的4种加载方式分析
2016/07/25 Javascript
Vue.js每天必学之过渡与动画
2016/09/06 Javascript
jquery mobile移动端幻灯片滑动切换效果
2020/04/15 Javascript
工厂模式在JS中的实践
2017/01/18 Javascript
BootStrap Datepicker 插件修改为默认中文的实现方法
2017/02/10 Javascript
JS正则验证多个邮箱完整实例【邮箱用分号隔开】
2017/04/19 Javascript
详解Vue使用 vue-cli 搭建项目
2017/04/20 Javascript
Angular 4依赖注入学习教程之FactoryProvider配置依赖对象(五)
2017/06/04 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
2017/07/18 Javascript
解决Vue2.x父组件与子组件之间的双向绑定问题
2018/03/06 Javascript
vue单页开发父子组件传值思路详解
2018/05/18 Javascript
利用vue-i18n实现多语言切换效果的方法
2019/06/19 Javascript
js数组的基本使用总结
2021/01/18 Javascript
转换科学计数法的数值字符串为decimal类型的方法
2018/07/16 Python
python pygame实现2048游戏
2018/11/20 Python
在Django下测试与调试REST API的方法详解
2019/08/29 Python
利用Pycharm + Django搭建一个简单Python Web项目的步骤
2020/10/22 Python
英国最大的海报商店:GB Posters
2018/03/20 全球购物
SOA面试题:如何在SOA中实现松耦合
2013/07/21 面试题
保险经纪人求职信
2014/03/11 职场文书
租房协议书范本
2014/04/09 职场文书
计算机多媒体专业自荐信
2014/07/04 职场文书
2015年学校教研室主任工作总结
2015/07/20 职场文书
2015年小学财务工作总结
2015/07/20 职场文书
SQL Server中交叉联接的用法详解
2021/04/22 SQL Server
Python趣味挑战之用pygame实现简单的金币旋转效果
2021/05/31 Python