element-UI的分页效果

element的vue分页

第一步将下面代码写入页面中
在这里插入代码片

<el-pagination
        style="float:right"
        @size-change="emitPageSize"
        @current-change="emitCurrentPage"
        :current-page.sync="paginationObj.currentPage"
        :page-size="paginationObj.numPerPage"
        layout="total, prev, pager, next"
        :total="paginationObj.paginationTotal">
      </el-pagination>

.第二步设置JS部分:不要问为什么写就行了


```javascript

```javascript
 emitPageSize: function(val) {
      var vm = this;
      vm.paginationObj.currentPage = 1;
      vm.paginationObj.numPerPage = val;
      vm.getList();//数据获取接口
    },
    // 切换当前页码
    emitCurrentPage: function(val) {
      var vm = this;
      vm.paginationObj.currentPage = val;
      vm.getList();//数据获取接口
    },

第三步补充data部分的内容

paginationObj: {
        paginationTotalPages: 0, //传给分页组件的数据-数据总页码
        paginationTotal: 0, //传给分页组件的数据-数据总数量
        currentPage: 1, //传给分页组件的数据-每页数据数量
        numPerPage: 10 //传给分页组件的数据-每页数据数量
      },

第四部,赋值转换 将获取的数据中的参数进行赋值

var vm=this;
 vm.paginationObj.paginationTotalPages = result.obj.totalPages;
  vm.paginationObj.paginationTotal = result.obj.totalCount;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值