美文网首页
vue2.x+element table 分页

vue2.x+element table 分页

作者: jack_rofer | 来源:发表于2019-12-19 15:12 被阅读0次

前言:element--ui暂时没带分页的table组件,我们可以利用el-pagination来配合

重点:table的数据利用数组方法slice进行分割

1.html方面:table的数据利用数组方法slice进行分割,pagination看文档配置自己需要的参数即可

<el-table
   border
   highlight-current-row
   :data="tableDataShow.slice(pageSize*(currentPage-1),pageSize*currentPage)"
>
</el-table>

<el-pagination
   @size-change="handleSizeChange"
   @current-change="handleCurrentChange"
   :current-page="currentPage"
   :page-sizes="[10,20,50,100]"
   :page-size ="pageSize"
   :total ="tableDataShow.length"
   layout="total,sizes,prev,pager,next,jumper"
   style="padding-top:10px"
>

</el-pagination>

2.在script方面: 数据设置pageSize,一页几条,currentPage,当前第几页

export default {
   data(){
      return{
         tableDataShow: [],
         currentPage: 1,
         pageSize: 10,

      }
   },
   methods:{
         handleSizeChange(val){
            this.pageSize = val;
         },
         handleCurrentChange(val){
            this.currentPage = val;
         },
   }
}

相关文章

网友评论

      本文标题:vue2.x+element table 分页

      本文链接:https://www.haomeiwen.com/subject/qwimnctx.html