先贴代码:
<ul>
<li v-for="(item,key) in goodsList" :key="key">
<div class="btn-enter-detail" @click="linkToGoods(item)">进入{{item.title}} ></div>
<div class="item-list-up">
<span class="classify-item" v-for="(item2,key2) in item.data" v-if="key2<5" :key="key2" @click="linkToGoods(item,item2)">
{{item2.title}}
</span>
</div>
</li>
</ul>
上面这段,由于v-for和v-if最好不要一起使用,那我该怎么动态计算item.data呢,我想让key2<5时显示那一段,该怎么改写呢?
使用slice
更好的灵活性可以把这类处理放到js里面去