vue+element-ui的分頁完整版

頁面展現: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);
                })
            },
相關文章
相關標籤/搜索