vue多次循环操作示例


Posted in Javascript onFebruary 08, 2019

本文实例讲述了vue多次循环操作。分享给大家供大家参考,具体如下:

需求:有以下一个数组,想将其对象里的信息展示出来,而且还要把对象下面的数组的具体信息也展示出来。v-for可以实现循环,但是能否再下一级进行渲染呢?答案是可以的。

list: [{
    "scheme_id": "1",
    "scheme_sn": "2018031416442200001",
    "scheme_name": "测试支付宝",
    "type": "",
    "field_id": "0",
    "user_id": "5",
    "mother_id": "0",
    "content": "测试支付宝",
    "program_id": "1,2",
    "status": "1",
    "range": "1",
    "obj": "5",
    "add_time": "2018-03-14 16:44:22",
    "is_handsel": "2",
    "atten_del": "",
    "up_time": null,
    "obj_phone": "13521121232",
    "programs": [{
      "program_id": "1",
      "reserve": "99701",
      "program_name": "测试支付宝1",
      "price": "0.0100",
      "sale_num": "200"
    }, {
      "program_id": "2",
      "reserve": "4895",
      "program_name": "阿萨打算",
      "price": "0.0200",
      "sale_num": null
    }]
  }, {
    "scheme_id": "2",
    "scheme_sn": "2018031416512800002",
    "scheme_name": "阿散发撒",
    "type": "",
    "field_id": "0",
    "user_id": "5",
    "mother_id": "0",
    "content": "阿斯达",
    "program_id": "2,3",
    "status": "2",
    "range": "1",
    "obj": "5",
    "add_time": "2018-03-14 16:51:28",
    "is_handsel": "2",
    "atten_del": "",
    "up_time": null,
    "obj_phone": "13521121232",
    "programs": [{
      "program_id": "2",
      "reserve": "4895",
      "program_name": "阿萨打算",
      "price": "0.0200",
      "sale_num": null
    }, {
      "program_id": "3",
      "reserve": "10",
      "program_name": "测试多个程序方案赠送1",
      "price": "0.0000",
      "sale_num": null
    }]
  }]

HTML部分:

<div id="app">
    <div v-for ="item in list">
      <p>{{item.scheme_sn}}</p>
      <p v-for="items in item.programs">程序id {{items.program_id}}</p>
      <p v-for="items in item.programs">程序名称 {{items.program_name}}</p>
    </div>
</div>

先循环大的list 然后再用items in item.programs 去循环对象里面的数组

完整测试示例:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>3water.com vue多次循环</title>
 <style>
  *{
   margin: 0;
   padding: 0;
   list-style: none;
  }
 </style>
</head>
<body>
<div id="app">
    <div v-for ="item in list">
      <p>{{item.scheme_sn}}</p>
      <p v-for="items in item.programs">程序id {{items.program_id}}</p>
      <p v-for="items in item.programs">程序名称 {{items.program_name}}</p>
    </div>
</div>
</body>
<script src="https://cdn.bootcss.com/vue/2.4.4/vue.min.js"></script>
<script>
 const app=new Vue({
  el:"#app",
  data:{
   list: [{
    "scheme_id": "1",
    "scheme_sn": "2018031416442200001",
    "scheme_name": "测试支付宝",
    "type": "",
    "field_id": "0",
    "user_id": "5",
    "mother_id": "0",
    "content": "测试支付宝",
    "program_id": "1,2",
    "status": "1",
    "range": "1",
    "obj": "5",
    "add_time": "2018-03-14 16:44:22",
    "is_handsel": "2",
    "atten_del": "",
    "up_time": null,
    "obj_phone": "13521121232",
    "programs": [{
      "program_id": "1",
      "reserve": "99701",
      "program_name": "测试支付宝1",
      "price": "0.0100",
      "sale_num": "200"
    }, {
      "program_id": "2",
      "reserve": "4895",
      "program_name": "阿萨打算",
      "price": "0.0200",
      "sale_num": null
    }]
  }, {
    "scheme_id": "2",
    "scheme_sn": "2018031416512800002",
    "scheme_name": "阿散发撒",
    "type": "",
    "field_id": "0",
    "user_id": "5",
    "mother_id": "0",
    "content": "阿斯达",
    "program_id": "2,3",
    "status": "2",
    "range": "1",
    "obj": "5",
    "add_time": "2018-03-14 16:51:28",
    "is_handsel": "2",
    "atten_del": "",
    "up_time": null,
    "obj_phone": "13521121232",
    "programs": [{
      "program_id": "2",
      "reserve": "4895",
      "program_name": "阿萨打算",
      "price": "0.0200",
      "sale_num": null
    }, {
      "program_id": "3",
      "reserve": "10",
      "program_name": "测试多个程序方案赠送1",
      "price": "0.0000",
      "sale_num": null
    }]
  }]
  }
 })
</script>
</html>

使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码,可得如下运行效果:

vue多次循环操作示例

希望本文所述对大家vue.js程序设计有所帮助。

Javascript 相关文章推荐
dojo随手记 gird组件引用
Feb 24 Javascript
javascript批量修改文件编码格式的方法
Jan 27 Javascript
Jquery操作Ajax方法小结
Nov 29 Javascript
AngularJS转换响应内容
Jan 27 Javascript
jQuery简单实现提交数据出现loading进度条的方法
Mar 29 Javascript
微信小程序 swiper组件详解及实例代码
Oct 25 Javascript
jQuery Ajax 实现在html页面实时显示用户登录状态
Dec 30 Javascript
javascript实现table单元格点击展开隐藏效果(实例代码)
Apr 10 Javascript
p5.js实现斐波那契螺旋的示例代码
Mar 22 Javascript
JavaScript中常见内置函数用法示例
May 14 Javascript
详解javascript replace高级用法
Feb 17 Javascript
js实现点击烟花特效
Oct 14 Javascript
JS散列表碰撞处理、开链法、HashTable散列示例
Feb 08 #Javascript
ES6 对象的新功能与解构赋值介绍
Feb 05 #Javascript
Vue从TodoList中学父子组件通信
Feb 05 #Javascript
详解webpack编译速度提升之DllPlugin
Feb 05 #Javascript
基于Webpack4和React hooks搭建项目的方法
Feb 05 #Javascript
利用Dectorator分模块存储Vuex状态的实现
Feb 05 #Javascript
小程序页面动态配置实现方法
Feb 05 #Javascript
You might like
ThinkPHP进程计数类Process用法实例详解
2015/09/25 PHP
CodeIgniter配置之config.php用法实例分析
2016/01/19 PHP
thinkPHP模板中for循环与switch语句用法示例
2016/11/30 PHP
php+ajax实现仿百度查询下拉内容功能示例
2017/10/20 PHP
tp5.1 框架数据库高级查询技巧实例总结
2020/05/25 PHP
总结AJAX相关JS代码片段和浏览器模型
2007/08/15 Javascript
在Ajax中使用Flash实现跨域数据读取的实现方法
2010/12/02 Javascript
js实现右下角可关闭最小化div(可用于展示推荐内容)
2013/06/24 Javascript
js正则表达式中test,exec,match方法的区别说明
2014/01/29 Javascript
JavaScript中string对象
2015/06/12 Javascript
JS实现alert中显示换行的方法
2015/12/17 Javascript
Bootstrap CSS组件之面包屑导航(breadcrumb)
2016/12/17 Javascript
JavaScript正则表达式简单实用实例
2017/06/23 Javascript
vue中如何创建多个ueditor实例教程
2017/11/14 Javascript
vue项目常用组件和框架结构介绍
2017/12/24 Javascript
vue.js层叠轮播效果的实例代码
2018/11/08 Javascript
JavaScript使用类似break机制中断forEach循环的方法
2018/11/13 Javascript
node将geojson转shp返回给前端的实现方法
2019/05/29 Javascript
JavaScript判断对象和数组的两种方法
2019/05/31 Javascript
vue实现简单跑马灯效果
2020/05/25 Javascript
小程序实现简单语音聊天的示例代码
2020/07/24 Javascript
举例讲解Python面相对象编程中对象的属性与类的方法
2016/01/19 Python
对numpy中数组转置的求解以及向量内积计算方法
2018/10/31 Python
python字符串替换re.sub()方法解析
2019/09/18 Python
美国美妆网站:B-Glowing
2016/10/12 全球购物
Topshop法国官网:英国快速时尚品牌
2018/04/08 全球购物
介绍Ibatis的核心类
2013/11/18 面试题
如何写一个Java类既可以用作applet也可以用作java应用
2016/01/18 面试题
儿科护士实习自我鉴定
2013/10/17 职场文书
经贸日语专业个人求职信范文
2013/12/28 职场文书
村官工作鉴定评语
2014/01/27 职场文书
大专学生求职信
2014/07/04 职场文书
公共艺术专业自荐信
2014/09/01 职场文书
4种非常实用的python内置数据结构
2021/04/28 Python
Python爬取某拍短视频
2021/06/11 Python
Go 语言中 20 个占位符的整理
2021/10/16 Golang