<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>
添加回答
舉報
0/150
提交
取消