这里是文章模块栏目内容页
Vue使用 el-pagination 分页组件

下面是element ui的分页组件用法:

   <el-table
              v-bind:data="tablelist.slice((currentPage-1)*pageSize,currentPage*pageSize)"                          
              border
              ref="multipleTable"                  
              style="width: 100%">
             <el-table-column
                     prop="id"
                     label="ID"
                     width="180">
                   
                     </el-table-column>
     </el-table>
 <el-pagination style="margin-top: 10px;"
                        background 
                        :page-size="pageSize"
                        @current-change="handleCurrentChange"
                        :current-page="currentPage"
                        @size-change="handleSizeChange"
                        :page-sizes="[5,10,20,30,50,70,100]"
                         layout="prev, pager, next,total,jumper,sizes"
                        :total="tablelist.length" >
                       </el-pagination>
// vue实例
export default({
 components: {},
  props: [],
  data: function () {
      return {
       pageSize: 10,
       currentPage:1,
       tablelist:[]
      }
  },
    methods: {
        handleSizeChange(size) {
            this.pageSize = size;
            this.currentPage = 1;
        },
        handleCurrentChange(currentPage) {          
          this.currentPage = currentPage;
        },
   },
})

通过上面的配置,即可显示一个分页组件在html中。


本文内容全部结束,感谢您的阅读,希望对您有所帮助。