vue分頁元件
分頁元件接收引數有(pageNum)總頁數,返回父元件引數有(jumpData)頁碼數
實現思路是,先獲取資料的總頁數,把總頁數放入分頁元件裡面初始化按鈕,
每點選頁數按鈕或者上一頁,下一頁都會觸發返回頁碼數的資料給父元件,
父元件才是請求資料,然後渲染列表,實現了分頁效果
<!--suppress ALL -->
<template>
<!--翻頁 start-->
<div class="zj_page zj_alignC">
<div class="page" v-show="show">
<div class="pagelist">
<span class="jump" v-show="pstart" @click="lastPage">上一頁</span>
<span v-show="currentPage>5" class="jump" @click="jumpPage(1)">1</span>
<span class="ellipsis" v-show="efont">...</span>
<span class="jump" v-for="num in indexs" :class="{bgprimary:currentPage===num}" @click="jumpPage(num)">{{num}}</span>
<span class="ellipsis" v-show="ebehind">...</span>
<span v-show="currentPage<pageNum-4" class="jump" @click="jumpPage(pageNum)">{{pageNum}}</span>
<span v-show="pend" class="jump" @click="nextPage">下一頁</span>
</div>
</div>
</div>
</template>