今天在做分页,网上找了找,找到的分页都和需求的不大类似,烦的一批,自己做了一个比较愚蠢的方案。
产品分页需求:
1.当前页=首页=尾页=1时,不显示页码。
2.当前页=首页=1时,不显示“上一页”
3.当前页=尾页时,不显示“下一页”
4.尾页小于9时,所有页码都显示
5.尾页大于9时,显示前7页,紧跟省略号后接末页,以及下一页。
6.尾页大于9且处于末页时,显示后7页
6.尾页大于9,当前页大于6时,只显示前两页和后两页,另显示首页和末页以及上一页和下一页。
html:
<div class="page-b">
<div class="page" v-if="pages !== 1">
<span @click="prev" v-if="currentPage !== 1"><</span>
<span @click="first" v-if="firstPage == true"
v-bind:class="{active : 1 == currentPage}">1</span&g