亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

vue怎樣截取展示數組數據?

vue怎樣截取展示數組數據?

慕標5832272 2019-03-04 21:03:32
<div v-for="(item, index) in cMList" :key=index>   ……   ……  <div v-for="(items, indexs) in item.list" :key=indexs>     {{items.content}}  //我想只顯示前三條數據    </div></div上面這樣可以輸出所有的的數據 但是現在我只想讓它輸出前三條數據 我改成這樣了v-for="(items, indexs) in item.list.slice(0, 2)"但是報錯了 TypeError: Cannot read property 'slice' of undefined"這是為什么?cMList: [   {    uid: 10001,    list: [         {nickname: 'aaa', content: '666', time: '2019.2.12'},         {nickname: 'aaa', content: '666', time: '2019.2.12'},         {nickname: 'aaa', content: '666', time: '2019.2.12'},         {nickname: 'aaa', content: '666', time: '2019.2.12'},         {nickname: 'aaa', content: '666', time: '2019.2.12'},         {nickname: 'aaa', content: '666', time: '2019.2.12'},         {nickname: 'aaa', content: '666', time: '2019.2.12'}     ]   } ]
查看完整描述

3 回答

?
慕田峪9158850

TA貢獻1794條經驗 獲得超7個贊

是你寫錯了。。。

<div v-for="(item, index) in cMList" :key="index">    <div v-if="item.list" v-for="(items, indexs) in item.list.splice(0, 3)" :key="indexs">
        {{items.content}}    </div></div>


查看完整回答
反對 回復 2019-03-04
?
幕布斯6054654

TA貢獻1876條經驗 獲得超7個贊

還是不建議在模板里面寫處理邏輯,拿到數據后,處理成三條,再輸出就好了,這樣邏輯更加清晰。

查看完整回答
反對 回復 2019-03-04
  • 3 回答
  • 0 關注
  • 2816 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號