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 相关文章推荐
深入了解Vue3模板编译原理
Nov 19 Vue.js
解决vue下载后台传过来的乱码流的问题
Dec 05 Vue.js
Vue-router中hash模式与history模式的区别详解
Dec 15 Vue.js
Vue项目打包部署到apache服务器的方法步骤
Feb 01 Vue.js
关于vue中如何监听数组变化
Apr 28 Vue.js
Vue项目中如何封装axios(统一管理http请求)
May 02 Vue.js
Vue通过懒加载提升页面响应速度
May 10 Vue.js
详解Vue的sync修饰符
May 15 Vue.js
Vue Element-ui表单校验规则实现
Jul 09 Vue.js
vue使用echarts实现折线图
Mar 21 Vue.js
三种方式清除vue路由跳转router-link的历史记录
Apr 10 Vue.js
vue elementUI批量上传文件
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
使用 MySQL 开始 PHP 会话
2006/12/21 PHP
destoon利用Rewrite规则设置网站安全
2014/06/21 PHP
php利用ZipArchive类操作文件的实例
2020/01/21 PHP
用js遍历 table的脚本
2008/07/23 Javascript
SWFObject 2.1以上版本语法介绍
2010/07/10 Javascript
JavaScript 基础篇(一)
2012/03/30 Javascript
三种取消选中单选框radio的方法
2014/09/09 Javascript
被遗忘的javascript的slice() 方法
2015/04/20 Javascript
理解JavaScript中Promise的使用
2016/01/18 Javascript
jQuery+ajax实现滚动到页面底部自动加载图文列表效果(类似图片懒加载)
2016/06/07 Javascript
函数四种调用模式以及其中的this指向
2017/01/16 Javascript
详解vue.js下引入百度地图jsApi的两种方法
2018/07/27 Javascript
详解es6超好用的语法糖Decorator
2018/08/01 Javascript
微信小程序获取用户信息及手机号(后端TP5.0)
2019/09/12 Javascript
深入学习Vue nextTick的用法及原理
2019/10/08 Javascript
element-ui tooltip修改背景颜色和箭头颜色的实现
2019/12/16 Javascript
js实现时钟定时器
2020/03/26 Javascript
原生JS实现弹幕效果的简单操作指南
2020/11/10 Javascript
[42:32]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第二场 10.28
2020/10/28 DOTA
flask中使用SQLAlchemy进行辅助开发的代码
2013/02/10 Python
举例讲解Python的lambda语句声明匿名函数的用法
2016/07/01 Python
Python如何实现守护进程的方法示例
2017/02/08 Python
django2.2安装错误最全的解决方案(小结)
2019/09/24 Python
django表单中的按钮获取数据的实例分析
2020/07/31 Python
浅谈对python中if、elif、else的误解
2020/08/20 Python
使用JS+CSS3技术:让你的名字动起来
2013/04/27 HTML / CSS
男方父母婚礼答谢词
2014/01/25 职场文书
小学新教师培训方案
2014/02/03 职场文书
中学生打架检讨书
2014/02/10 职场文书
工程承包协议书
2014/04/22 职场文书
2014幼儿教师个人工作总结
2014/12/03 职场文书
计算机专业自荐信
2015/03/05 职场文书
大学生实习证明
2015/06/16 职场文书
MySQL之DML语言
2021/04/05 MySQL
使用Python解决图表与画布的间距问题
2022/04/11 Python
Elasticsearch6.2服务器升配后的bug(避坑指南)
2022/09/23 Servers