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 相关文章推荐
Mootools 1.2教程 输入过滤第二部分(字符串)
Sep 15 Javascript
jQuery Ajax之load()方法
Oct 12 Javascript
js模仿windows桌面图标排列算法具体实现(附图)
Jun 16 Javascript
jQuery实现图片信息的浮动显示实例代码
Aug 28 Javascript
js实现类似新浪微博首页内容渐显效果的方法
Apr 10 Javascript
javascript日期格式化方法汇总
Oct 04 Javascript
jQuery条件分页 代替离线查询(附代码)
Aug 17 jQuery
web前端vue之CSS过渡效果示例
Jan 10 Javascript
Mac下安装vue
Apr 11 Javascript
JavaScript设计模式之模板方法模式原理与用法示例
Aug 07 Javascript
JS实现简单日历特效
Jan 03 Javascript
vue整合百度地图显示指定地点信息
Apr 06 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日历[测试通过]
2008/03/27 PHP
php 从数据库提取二进制图片的处理代码
2009/09/09 PHP
PHP排序之二维数组的按照字母排序实现代码
2011/08/13 PHP
php中将网址转换为超链接的函数
2011/09/02 PHP
PHP抓取远程图片(含不带后缀的)教程详解
2016/10/21 PHP
php实现通过soap调用.Net的WebService asmx文件
2017/02/27 PHP
YII2自动登录Cookie总是失效的解决方法
2017/06/28 PHP
JS 实现点击a标签的时候让其背景更换
2013/10/15 Javascript
Javascript实现飞动广告效果的方法
2015/05/25 Javascript
bootstrap 表单验证使用方法
2017/01/11 Javascript
点击按钮弹出模态框的一系列操作代码实例
2019/03/29 Javascript
vue动态绘制四分之三圆环图效果
2019/09/03 Javascript
解决layui页面按钮点击无反应,也不报错的问题
2019/09/29 Javascript
js+canvas实现两张图片合并成一张图片的方法
2019/11/01 Javascript
Python中operator模块的操作符使用示例总结
2016/06/28 Python
Python在for循环中更改list值的方法【推荐】
2018/08/17 Python
Python 从列表中取值和取索引的方法
2018/12/25 Python
详解用python写一个抽奖程序
2019/05/10 Python
python中自带的三个装饰器的实现
2019/11/08 Python
Django User 模块之 AbstractUser 扩展详解
2020/03/11 Python
使用pycharm和pylint检查python代码规范操作
2020/06/09 Python
Python获取android设备cpu和内存占用情况
2020/11/15 Python
CSS3 @font-face属性使用指南
2014/12/12 HTML / CSS
Bootstrap 学习分享
2012/11/12 HTML / CSS
耐克美国官网:Nike.com
2016/08/01 全球购物
银行自荐信范文
2013/10/07 职场文书
营销总经理的岗位职责
2013/12/15 职场文书
科技开发中心办公室主任岗位责任制
2014/02/10 职场文书
小学毕业感言300字
2014/02/19 职场文书
办公室员工岗位工作职责
2014/03/10 职场文书
交通事故赔偿协议书范本
2014/04/15 职场文书
承诺书格式范文
2014/06/03 职场文书
中学生旷课检讨书模板
2014/10/08 职场文书
教师政风行风自查自纠报告
2014/10/21 职场文书
中学生勤俭节约倡议书
2015/04/29 职场文书
oracle重置序列从0开始递增1
2022/02/28 Oracle