vue遍歷對(duì)象中的數(shù)組取值示例
前幾天小項(xiàng)目,沒(méi)考慮周全,讓后端改接口,改成數(shù)組中包含對(duì)象中包含數(shù)組的形式,后來(lái)越琢磨越不對(duì),后臺(tái)把所有數(shù)據(jù)放在了一個(gè)對(duì)象里,我拿彈窗數(shù)據(jù)不好拿,索性又改了回來(lái),把后端折騰夠嗆,自己也折騰夠嗆,發(fā)上來(lái),以示警戒
改前拿數(shù)據(jù)
<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)">應(yīng)用</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)">應(yīng)用</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>使用總次數(shù):</span><span class="lastname">{{item.totalCount}}</span></p>
<p v-show="item.type==0"><span>安裝時(shí)間:</span><span class="lastname">{{item.createTime}}</span></p>
<p v-show="item.type==1"><span>平均響應(yīng)時(shí)間:</span><span class="lastname">{{item.avgResponseTime}}</span></p>
<p v-show="item.type==1"><span>準(zhǔn)確率:</span><span class="lastname">{{item.accuracyRate}}%</span></p>
<p v-show="item.type==0"><span>占用內(nèi)存:</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遍歷對(duì)象中的數(shù)組取值示例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Nuxt.js實(shí)現(xiàn)一個(gè)SSR的前端博客的示例代碼
vue.js滾動(dòng)條插件vue-scroll的基本用法
vue3中實(shí)現(xiàn)雙向數(shù)據(jù)綁定的方法
vue打包部署到springboot并通過(guò)tomcat運(yùn)行的操作方法
Vue3組合式API中使用forwardRef()函數(shù)

