頁面展現:vue
vue組件中分頁代碼:ios
<div class="pagination"> <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="cur_page" :page-sizes="[1, 2, 3, 4]" :page-size="pageNum" layout="total,sizes, prev, pager, next, jumper" :total="totalCount"> </el-pagination> </div>
先聲明變量:數據庫
cur_page:1,//默認在第一頁axios
pageNum:1,//默認每頁顯示1條數據api
totalCount:1,//默認總條數爲一條this
一、操做每頁顯示幾條code
//操做每頁顯示幾條 handleSizeChange(val) { this.pageNum=val; this.getPackData();//根據用戶獲取的每頁顯示頁面數量顯示頁面 },
二、操做當前頁blog
handleCurrentChange(val) { this.cur_page = val; this.getPackData();//獲取用戶點擊的當前頁後刷新頁面數據 },
三、總條數獲取:get
totalPageNum(){ this.$axios.get("/api/pagePackMade.do").then(res=>{ this.totalCount =res.data[0].count;//總信息條數從數據庫獲取; }).catch(error=>{ console.log(error); }) },