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 相关文章推荐
jquery 事件冒泡的介绍以及如何阻止事件冒泡
Dec 25 Javascript
NODE.JS加密模块CRYPTO常用方法介绍
Jun 05 Javascript
如何正确使用javascript 来进行我们的程序开发
Jun 23 Javascript
Javascript中call与apply的学习笔记
Sep 22 Javascript
jQuery on()绑定动态元素出现的问题小结
Feb 19 Javascript
jQuery隐藏和显示效果实现
Apr 06 Javascript
在一个页面实现两个zTree联动的方法
Dec 20 Javascript
Angular 向组件传递模板的两种方法
Feb 23 Javascript
js防抖和节流的深入讲解
Dec 06 Javascript
JavaScript中this函数使用实例解析
Feb 21 Javascript
工作中常用js功能汇总
Nov 07 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
ajax php传递和接收变量实现思路及代码
2012/12/19 PHP
php ios推送(代码)
2013/07/01 PHP
ThinkPHP3.2.3数据库设置新特性
2015/03/05 PHP
laravel 数据迁移与 Eloquent ORM的实现方法
2019/04/12 PHP
在Laravel 中实现是否关注的示例
2019/10/22 PHP
JavaScript 判断浏览器是否支持SVG的代码
2013/03/21 Javascript
js实现简单的左右两边固定广告效果实例
2015/04/10 Javascript
JS通过Cookie判断页面是否为首次打开
2016/02/05 Javascript
node+express制作爬虫教程
2016/11/11 Javascript
Angular之指令Directive用法详解
2017/03/01 Javascript
vue组件间通信解析
2017/03/01 Javascript
详解Vue-cli代理解决跨域问题
2017/09/27 Javascript
更强大的vue ssr实现预取数据的方式
2019/07/19 Javascript
layui 实现加载动画以及非真实加载进度的方法
2019/09/23 Javascript
vuecli3.x中轻松4步带你使用tinymce的步骤
2020/06/25 Javascript
Ant Design的Table组件去除
2020/10/24 Javascript
分享15个最受欢迎的Python开源框架
2014/07/13 Python
实践Python的爬虫框架Scrapy来抓取豆瓣电影TOP250
2016/01/20 Python
Python图像处理之简单画板实现方法示例
2018/08/30 Python
python异步存储数据详解
2019/03/19 Python
对Django外键关系的描述
2019/07/26 Python
python编写猜数字小游戏
2019/10/06 Python
Python面向对象程序设计之类和对象、实例变量、类变量用法分析
2020/03/23 Python
浅谈JupyterNotebook导出pdf解决中文的问题
2020/04/22 Python
一款纯css3实现简单的checkbox复选框和radio单选框
2014/11/05 HTML / CSS
Linux开机引导的步骤是什么
2015/10/19 面试题
营销总监岗位职责范本
2014/02/26 职场文书
文明村创建实施方案
2014/03/27 职场文书
2015年民主生活会发言材料
2014/12/15 职场文书
党员廉洁自律个人总结
2015/02/13 职场文书
小学少先队活动总结
2015/05/08 职场文书
2015年秋季小班开学寄语
2015/05/27 职场文书
家长意见书
2015/06/04 职场文书
大学生社会服务心得体会
2016/01/22 职场文书
先进基层党组织事迹材料2016
2016/02/29 职场文书
民政局2016年“六一”儿童节慰问活动总结
2016/04/06 职场文书