vue遍历对象中的数组取值示例


Posted in Javascript onNovember 07, 2019

前几天小项目,没考虑周全,让后端改接口,改成数组中包含对象中包含数组的形式,后来越琢磨越不对,后台把所有数据放在了一个对象里,我拿弹窗数据不好拿,索性又改了回来,把后端折腾够呛,自己也折腾够呛,发上来,以示警戒

改前拿数据

<div class='your-container'>
		<div class="sortText">
			<div>综合排序</div>
			<div class="sortHot" @click="mostHot"><p>最热</p><div class="sortImg"><img src="../../assets/imgs/mosthot.png" alt=""></div></div>
			<div class="sortHot" @click="mostNew"><p>最新</p><div class="sortImg"><img src="../../assets/imgs/mostview.png" alt=""></div></div>
			<div class="adhibition" @click="adhibition(0)">应用</div>
			<div class="adhibition" @click="adhibition(1)">算法</div>
		</div>
		<!-- bind your configurations -->
		<vue-scroll :ops="ops">
					<div class='your-content'>
							<ul class="listBox" @handle-resize="handleResize">
								<li v-for="(item,index) in list" :key="index" class="lis">
										<div class="listIcon">
											<img src="../../assets/imgs/jicon.png" alt="">
										</div>
										<div class="listText">
											<div class="names">{{item.ename}}</div>
											<div class="introduce">
												{{item.introduce}}
												<div class="details" @click="detailsClick">详情</div>
											</div>
											<div class="spans" v-for='(value,key,idx) in item' :key='idx'>
												<p v-if='Object.prototype.toString.call(value).slice(8,-1) == "Array"'><span>{{value[0]}}:</span><span class="lastname">{{value[1]}}</span></p>
											</div>
											<div class="lineBox">
												<div class="lineoneBox"><img src="../../assets/imgs/line1.png" alt=""></div>
												<div class="whiteBox"></div>
											</div>
										</div>
								</li>
							</ul>
						</div>
  </vue-scroll>
				<detailsPopUp @manage="manshow" v-if="manageshow"/>
 </div>

改后

<div class='your-container'>
		<div class="sortText">
			<div>综合排序</div>
			<div class="sortHot" @click="mostHot"><p>最热</p><div class="sortImg"><img src="../../assets/imgs/mosthot.png" alt=""></div></div>
			<div class="sortHot" @click="mostNew"><p>最新</p><div class="sortImg"><img src="../../assets/imgs/mostview.png" alt=""></div></div>
			<div class="adhibition" @click="adhibition(0)">应用</div>
			<div class="adhibition" @click="adhibition(1)">算法</div>
		</div>
		<!-- bind your configurations -->
		<vue-scroll :ops="ops">
					<div class='your-content'>
							<ul class="listBox" @handle-resize="handleResize">
								<li v-for="(item,index) in list" :key="index" class="lis">
										<div class="listIcon">
											<img src="../../assets/imgs/jicon.png" alt="">
										</div>
										<div class="listText">
											<div class="names">{{item.ename}}</div>
											<div class="introduce">
												{{item.introduce}}
												<div class="details" @click="detailsClick(item.version,item.trade,item.interfaceClassName)">详情</div>
											</div>
											<div class="spans" >
												<p><span>提供厂商:</span><span class="lastname">{{item.manufacturerName}}</span></p>
												<p v-show="item.type==0"><span>使用总次数:</span><span class="lastname">{{item.totalCount}}</span></p>
												<p v-show="item.type==0"><span>安装时间:</span><span class="lastname">{{item.createTime}}</span></p>
												<p v-show="item.type==1"><span>平均响应时间:</span><span class="lastname">{{item.avgResponseTime}}</span></p>
												<p v-show="item.type==1"><span>准确率:</span><span class="lastname">{{item.accuracyRate}}%</span></p>
												<p v-show="item.type==0"><span>占用内存:</span><span class="lastname">{{item.memory}}</span></p>
											</div>
											<div class="lineBox">
												<div class="lineoneBox"><img src="../../assets/imgs/line1.png" alt=""></div>
												<div class="whiteBox"></div>
											</div>
										</div>
								</li>
							</ul>
						</div>
  </vue-scroll>
				<detailsPopUp @manage="manshow" v-if="manageshow" :scrollDataverson="detailsverson" :scrollDatatrade="detailstrade" :scrollDatainterfaceClassName="detailsinterfaceClassName"/>
 </div>

以上这篇vue遍历对象中的数组取值示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js动态加载以及确定加载完成的代码
Jul 31 Javascript
jQuery获取动态生成的元素示例
Jun 15 Javascript
node.js中的path.sep方法使用说明
Dec 08 Javascript
JavaScript中removeChild 方法开发示例代码
Aug 15 Javascript
jQuery实现页面点击后退弹出提示框的方法
Aug 24 Javascript
详解Node.Js如何处理post数据
Sep 19 Javascript
node.js文件上传处理示例
Oct 27 Javascript
关于webpack2和模块打包的新手指南(小结)
Aug 07 Javascript
jquery.onoff实现简单的开关按钮功能(推荐)
May 24 jQuery
记React connect的几种写法(小结)
Sep 18 Javascript
如何用RxJS实现Redux Form
Dec 29 Javascript
Vue中强制组件重新渲染的正确方法
Jan 03 Vue.js
浅谈v-for 和 v-if 并用时筛选条件方法
Nov 07 #Javascript
Vue2.X和Vue3.0数据响应原理变化的区别
Nov 07 #Javascript
vue 实现v-for循环回来的数据动态绑定id
Nov 07 #Javascript
vue改变循环遍历后的数据实例
Nov 07 #Javascript
vue element-ui el-date-picker限制选择时间为当天之前的代码
Nov 07 #Javascript
vue v-for直接循环数字实例
Nov 07 #Javascript
jsonp格式前端发送和后台接受写法的代码详解
Nov 07 #Javascript
You might like
PHP程序员基本要求和必备技能
2014/05/09 PHP
php实现插入排序
2015/03/29 PHP
PHP生成唯一订单号的方法汇总
2015/04/16 PHP
基于jQuery的表格操作插件
2010/04/22 Javascript
JS 表单验证大全
2011/11/23 Javascript
js multiple全选与取消全选实现代码
2012/12/04 Javascript
深入剖析JavaScript中的枚举功能
2014/03/06 Javascript
JavaScript函数作用域链分析
2015/02/13 Javascript
jQuery实现给页面换肤的方法
2015/05/30 Javascript
基于jquery实现的仿优酷图片轮播特效代码
2016/01/13 Javascript
js+html5实现canvas绘制网页时钟的方法
2016/05/21 Javascript
VUEJS实战之构建基础并渲染出列表(1)
2016/06/13 Javascript
使用jquery.qrcode.js生成二维码插件
2016/10/17 Javascript
Javascript的动态增加类的实现方法
2016/10/20 Javascript
Vue 表单控件绑定的实现示例
2017/08/11 Javascript
vue引入jq插件的实例讲解
2017/09/12 Javascript
vue仿element实现分页器效果
2018/09/13 Javascript
vue中render函数的使用详解
2018/10/12 Javascript
微信小程序学习笔记之本地数据缓存功能详解
2019/03/29 Javascript
[45:15]Optic vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
python正则表达式的使用
2017/06/12 Python
Python实现的弹球小游戏示例
2017/08/01 Python
Python+Selenium+PIL+Tesseract自动识别验证码进行一键登录
2017/09/20 Python
详解Python下ftp上传文件linux服务器
2018/06/21 Python
Sanic框架Cookies操作示例
2018/07/17 Python
python生成lmdb格式的文件实例
2018/11/08 Python
Python Dataframe常见索引方式详解
2020/05/27 Python
成人大专自我鉴定范文
2013/10/19 职场文书
校庆筹备方案
2014/03/30 职场文书
伦敦奥运会的口号
2014/06/21 职场文书
男性健康日的活动方案
2014/08/18 职场文书
学习退步检讨书
2014/09/28 职场文书
2014年流动人口工作总结
2014/11/26 职场文书
2015年中学图书馆工作总结
2015/07/22 职场文书
中国文明网2015年“向国旗敬礼”活动网上签名寄语
2015/09/24 职场文书
MySQL中InnoDB存储引擎的锁的基本使用教程
2021/05/26 MySQL