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 tab 选项卡
Apr 26 Javascript
Jquery 实现Tab效果 思路是js思路
Mar 02 Javascript
js 刷新页面的代码小结 推荐
Apr 02 Javascript
jquery+ajax实现直接提交表单实例分析
Jun 17 Javascript
Javascript实现汉字和拼音互转的终极方案
Oct 19 Javascript
Angularjs的$http异步删除数据详解及实例
Jul 27 Javascript
浅谈vue中数据双向绑定的实现原理
Sep 14 Javascript
通过一个简单的例子学会vuex与模块化
Nov 22 Javascript
vue监听对象及对象属性问题
Aug 20 Javascript
javascript+css实现进度条效果
Mar 25 Javascript
vue使用nprogress加载路由进度条的方法
Jun 04 Javascript
javascript实现智能手环时间显示
Sep 18 Javascript
浅谈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框架Phpbean说明
2008/01/10 PHP
php防止伪造数据从地址栏URL提交的方法
2014/08/24 PHP
php连接mysql数据库
2017/03/21 PHP
layui框架实现文件上传及TP3.2.3(thinkPHP)对上传文件进行后台处理操作示例
2018/05/12 PHP
PHP实现链表的定义与反转功能示例
2018/06/09 PHP
HTML5如何适配 iPhone IOS 底部黑条
2021/03/09 HTML / CSS
javascript编程起步(第五课)
2007/01/10 Javascript
让网页根据不同IE版本显示不同的内容
2009/02/08 Javascript
jquery.jstree 增加节点的双击事件代码
2010/07/27 Javascript
Javascript 八进制转义字符(8进制)
2011/04/08 Javascript
动态创建script在IE中缓存js文件时导致编码的解决方法
2014/05/04 Javascript
jQuery的css()方法用法实例
2014/12/24 Javascript
动态加载jQuery的两种方法实例分析
2015/07/17 Javascript
jQuery hover事件简单实现同时绑定2个方法
2016/06/07 Javascript
JS获取鼠标选中的文字
2016/08/10 Javascript
javascript的document中的动态添加标签实现方法
2016/10/24 Javascript
JavaScript 值类型和引用类型的初次研究(推荐)
2017/07/19 Javascript
jQuery 利用ztree实现树形表格的实例代码
2017/09/27 jQuery
Bootstrap 按钮样式与使用代码详解
2018/12/09 Javascript
原生javascript制作的拼图游戏实现方法详解
2020/02/23 Javascript
JavaScript oncopy事件用法实例解析
2020/05/13 Javascript
Node.js API详解之 V8模块用法实例分析
2020/06/05 Javascript
理解python多线程(python多线程简明教程)
2014/06/09 Python
Windows下用py2exe将Python程序打包成exe程序的教程
2015/04/08 Python
python 打印直角三角形,等边三角形,菱形,正方形的代码
2017/11/21 Python
Python编程argparse入门浅析
2018/02/07 Python
python实现图片上添加图片
2019/11/26 Python
Pytorch实现LSTM和GRU示例
2020/01/14 Python
利用keras加载训练好的.H5文件,并实现预测图片
2020/01/24 Python
解决运行出现'dict' object has no attribute 'has_key'问题
2020/07/15 Python
浅析border-radius如何兼容IE
2016/04/19 HTML / CSS
美国受信赖的教育产品供应商:Nest Learning
2018/06/14 全球购物
领导班子三严三实对照检查材料
2014/09/25 职场文书
《亲亲我的妈妈》观后感(3篇)
2019/09/26 职场文书
一文弄懂MySQL中redo log与binlog的区别
2022/02/15 MySQL
SQL Server中常用截取字符串函数介绍
2022/03/16 SQL Server