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 相关文章推荐
自制的文件上传JS控件可支持IE、chrome、firefox etc
Apr 18 Javascript
最短的IE判断var ie=!-[1,]分析
May 28 Javascript
jquery+css实现的红色线条横向二级菜单效果
Aug 22 Javascript
window.setInterval()方法的定义和用法及offsetLeft与style.left的区别
Nov 11 Javascript
jquery设置表单元素为不可用的简单代码
Jul 04 Javascript
教你如何在Node.js中使用jQuery
Aug 28 Javascript
小程序开发实战:实现九宫格界面的导航的代码实现
Jan 19 Javascript
canvas 绘制圆形时钟
Feb 22 Javascript
Angular如何引入第三方库的方法详解
Jul 13 Javascript
jquery层次选择器的介绍
Jan 18 jQuery
JS实现的新闻列表自动滚动效果示例
Jan 30 Javascript
如何利用ES6进行Promise封装总结
Feb 11 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
php弹出对话框实现重定向代码
2014/01/23 PHP
一个简单的php路由类
2016/05/29 PHP
全面了解PHP中的全局变量
2016/06/17 PHP
超强多功能php绿色集成环境详解
2017/01/25 PHP
PHP编程计算文件或数组中单词出现频率的方法
2017/05/22 PHP
php+js实现的无刷新下载文件功能示例
2019/08/23 PHP
js自动闭合html标签(自动补全html标记)
2012/10/04 Javascript
js确认删除对话框效果的示例代码
2014/02/20 Javascript
AspNet中使用JQuery上传插件Uploadify详解
2015/05/20 Javascript
Javascript常用小技巧汇总
2015/06/24 Javascript
基于jQuery实现的菜单切换效果
2015/10/16 Javascript
基于BootStrap的图片轮播效果展示实例代码
2016/05/23 Javascript
AngularJS 实现JavaScript 动画效果详解
2016/09/08 Javascript
JS中from 表单序列化提交的代码
2017/01/20 Javascript
原生javascript移动端滑动banner效果
2017/03/10 Javascript
jQuery源码解读之extend()与工具方法、实例方法详解
2017/03/30 jQuery
vue如何集成raphael.js中国地图的方法示例
2017/08/15 Javascript
Bootstrap Table 搜索框和查询功能
2017/11/30 Javascript
JavaScript之实现一个简单的Vue示例
2019/01/17 Javascript
回顾Javascript React基础
2019/06/15 Javascript
Angular8引入百度Echarts进行图表分析的实现代码
2019/11/27 Javascript
Python 私有函数的实例详解
2017/09/11 Python
Numpy中矩阵matrix读取一列的方法及数组和矩阵的相互转换实例
2018/07/02 Python
python 使用poster模块进行http方式的文件传输到服务器的方法
2019/01/15 Python
Python + selenium + crontab实现每日定时自动打卡功能
2020/03/31 Python
Python pandas如何向excel添加数据
2020/05/22 Python
英国网上购买门:Direct Doors
2018/06/07 全球购物
Farfetch中文官网:奢侈品牌时尚购物平台
2020/03/15 全球购物
Linux如何压缩可执行文件
2013/10/21 面试题
新员工试用期自我鉴定
2014/04/17 职场文书
教师求职自荐书
2014/06/14 职场文书
2014年最新党员对照检查材料汇总
2014/09/15 职场文书
人民调解协议书范本
2014/10/11 职场文书
经验交流材料格式
2014/12/30 职场文书
运动会通讯稿50字
2015/07/20 职场文书
奇妙的 CSS shapes(CSS图形)
2021/04/05 HTML / CSS