vue多次循环操作示例
作者:cofecode 发布时间:2024-05-28 15:48:20
标签:vue,多次循环
本文实例讲述了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>www.aspxhome.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.aspxhome.com/code/HtmlJsRun测试上述代码,可得如下运行效果:
希望本文所述对大家vue.js程序设计有所帮助。
来源:https://blog.csdn.net/cofecode/article/details/80003837


猜你喜欢
- 这篇文章主要介绍了简单了解django三种文件下载方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋
- 使用命令行登录MySQL报错1045 Access denied for user ‘root’@&
- 模块的的作用主要是用于字符串和文本处理,查找,搜索,替换等复习一下基本的正则表达式吧 .:匹配除了换行符以为的任意单个字符&nbs
- 类型: 1.普通游标 只有NEXT操作&nb
- 本文结合其他博主的一些介绍总结了dot函数运算过程基本简介dot函数为numpy库下的一个函数,主要用于矩阵的乘法运算,其中包括:向量内积、
- 1.基本概念定义含义并发:concurrency,同一时刻只能有一条指令执行,但是多个线程的对应的指令被快速轮换地执行并行parallel,
- 问题描述:情况是这样的,我需要在小程序中通过image标签显示三张我的图片,毫无疑问,其重点部分肯定在image的src属性上,请看思路分析
- easy_thumbnails:A powerful, yet easy to implement thumbnailing applica
- 1、执行环境说明python版本3.7直接使用pip进行安装pywin32、pyinstallerpip install pywin32pi
- 前言在默认情况下,Python的新类和旧类的实例都有一个字典来存储属性值。这对于那些没有实例属性的对象来说太浪费空间了,当需要创建大量实例的
- 本文实例为大家分享了python实现UDP文件传输的具体代码,供大家参考,具体内容如下UDP协议下文件传输:服务端import socket
- 目录互斥机制写流程读流程恢复流程在Hadoop2.X之前,Namenode是HDFS集群中可能发生单点故障的节点,每个HDFS集群只有一个n
- filetype.pySmall and dependency free Python package to infer file type
- 新云4.0模版标签是全新改的了,加了前缀。如果你怀旧,请查看新云CMS3.1常用模板标签。下面的标签说明,后台就有,为了方便查看转到这里。{
- 简单的并发控制利用 channel 的缓冲设定,我们就可以来实现并发的限制。我们只要在执行并发的同时,往一个带有缓冲的 chann
- 高阶函数简介高阶函数 的英文名叫 Higher-Order Function ,是 函数式编程 中的一种。他的表现形式往往是通过把函数作为参
- 机器视觉从Google的无人驾驶汽车到可以识别假钞的自动售卖机,机器视觉一直都是一个应用广泛且具有深远的影响和雄伟的愿景的领域。这里我们将重
- 日志中也没有打印什么明显的错误,只是显示连接了rabbitmq后就关闭了[2019-09-11 06:08:45,729: INFO/Bea
- 1. 介绍torch.norm()是对输入的tensor求对应的范数。tensor的范数有以下三种:1.1 p-范数1.2 Frobeniu
- 情景一:不需要原有的数据库数据删除数据库所有的表删除项目的migration模块中的所有 文件,除了__init__.py 文件执行脚本py