VUE:v-for获取列表前n个数据中间范围数据末尾n条数据的方法

Posted 一盏清茶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VUE:v-for获取列表前n个数据中间范围数据末尾n条数据的方法相关的知识,希望对你有一定的参考价值。

说明:

  1.开发使用的UI是mintUI,

要求:

1.获取6到13之间的数据:items.slice(6,13)

<mt-cell v-for="(item,index) in items.slice(6,13)" :title="item.title" :key=‘index‘>
    <a :href="item.url" :title="item.title" class="list-url">
         <img :src="item.src" :alt="item.title" class="list-img"/>
    </a>
</mt-cell>

2.获取小于0到6之间的数据:(两种)

  a:items.slice(0,6)

<mt-cell v-for="(item,index) in items.slice(0,6)" :title="item.title" :key=‘index‘>
       <a :href="item.url" :title="item.title" class="list-url">
           <img :src="item.src" :alt="item.title" class="list-img"/>
       </a>
</mt-cell>

  b:v-if="index < 6"

<mt-cell v-for="(item,index) in items" v-if="index < 6" :title="item.title" :key=‘index‘>
       <a :href="item.url" :title="item.title" class="list-url">
           <img :src="item.src" :alt="item.title" class="list-img"/>
       </a>
</mt-cell>

3.获取最后6条数据:items.slice(items.length-6,items.length)

<mt-cell v-for="(item,index) in items.slice(items.length-6,items.length)" :title="item.title" :key=‘index‘>
       <a :href="item.url" :title="item.title" class="list-url">
           <img :src="item.src" :alt="item.title" class="list-img"/>
       </a>
</mt-cell>

 

以上是关于VUE:v-for获取列表前n个数据中间范围数据末尾n条数据的方法的主要内容,如果未能解决你的问题,请参考以下文章

第十节:Vue指令:v-for列表循环

vuejsLearn--- v-for列表渲染

Vue v-for嵌套数据渲染问题

Vue方向:v-for循环中的key属性

Vue v-for 列表渲染

Vue中使用v-for渲染数据为何要添加key属性?(原理及作用)