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新手入门指导教程
Nov 18 Vue.js
Vue实现简单购物车功能
Dec 13 Vue.js
vue 在服务器端直接修改请求的接口地址
Dec 19 Vue.js
Vue实现省市区三级联动
Dec 27 Vue.js
vue3.0中友好使用antdv示例详解
Jan 05 Vue.js
vue中data改变后让视图同步更新的方法
Mar 29 Vue.js
vue引入Excel表格插件的方法
Apr 28 Vue.js
Vue全局事件总线你了解吗
Feb 24 Vue.js
vue如何使用模拟的json数据查看效果
Mar 31 Vue.js
vue使用refs获取嵌套组件中的值过程
Mar 31 Vue.js
vue递归实现树形组件
Jul 15 Vue.js
vue实现简易音乐播放器
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
用PHP实现 上一篇、下一篇的代码
2012/09/29 PHP
PHP中的表达式简述
2016/05/29 PHP
PHP+百度AI OCR文字识别实现了图片的文字识别功能
2019/05/08 PHP
Javascript----文件操作
2007/01/18 Javascript
跟着JQuery API学Jquery 之二 属性
2010/04/09 Javascript
当jQuery遭遇CoffeeScript的时候 使用分享
2011/09/17 Javascript
JS+CSS实现实用的单击输入框弹出选择框的方法
2015/02/28 Javascript
javascript定义类和类的实现实例详解
2015/12/01 Javascript
总结jQuery插件开发中的一些要点
2016/05/16 Javascript
使用JavaScript实现弹出层效果的简单实例
2016/05/31 Javascript
jquery实现图片平滑滚动详解
2017/03/22 jQuery
socket.io与pm2(cluster)集群搭配的解决方案
2017/06/02 Javascript
nodeJS服务器的创建和重新启动的实现方法
2018/05/12 NodeJs
react-native使用leanclound消息推送的方法
2018/08/06 Javascript
JavaScript作用域链实例详解
2019/01/21 Javascript
ES6数组与对象的解构赋值详解
2019/06/14 Javascript
微信小程序 腾讯地图显示偏差问题解决
2019/07/27 Javascript
详解为element-ui的Select和Cascader添加弹层底部操作按钮
2020/02/07 Javascript
微信小程序scroll-view隐藏滚动条的方法详解
2020/03/25 Javascript
vue相同路由跳转强制刷新该路由组件操作
2020/08/05 Javascript
vue a标签点击实现赋值方式
2020/09/07 Javascript
python实现比较两段文本不同之处的方法
2015/05/30 Python
Python中datetime模块参考手册
2017/01/13 Python
Python通过Manager方式实现多个无关联进程共享数据的实现
2019/11/07 Python
PyTorch的自适应池化Adaptive Pooling实例
2020/01/03 Python
Python多线程多进程实例对比解析
2020/03/12 Python
django日志默认打印request请求信息的方法示例
2020/05/17 Python
军训自我鉴定
2013/12/14 职场文书
高中班长自我鉴定
2013/12/20 职场文书
办公室秘书岗位职责范本
2014/02/11 职场文书
临床医师个人自我评价
2014/04/06 职场文书
《傅雷家书》教学反思
2014/04/20 职场文书
反对四风自我剖析材料
2014/10/07 职场文书
学习焦裕禄精神践行三严三实心得体会
2014/10/13 职场文书
投诉书格式范本
2015/07/02 职场文书
在项目中使用redis做缓存的一些思路
2021/09/14 Redis