问题情况如下:
在这里插入图片描述
分页器中页数显示 1条/页,但是表格中数据有5条。这个分页器失效了嘛?

代码奉上:

<div class="pagination-container">
  <el-pagination
    :current-page.sync="listQuery.page"
    :page-sizes="[1,20,30,50]"
    :page-size.sync="listQuery.pageSize"
    :total="total"
    background
    layout="total, sizes, prev, pager, next, jumper"
    @size-change="handleSizeChange"
    @current-change="handleCurrentChange"
  />
</div>

script部分代码

data(){
	return{
		listQuery: {
        page: 1,
        pageSize: 10,
        param: {
          bannerName: undefined,
          bannerType: undefined
        }
      },
	}
}
methods:{
	handleSizeChange(val) {
      this.listQuery.pageSize = val;
      this.getPage();
    },
    handleCurrentChange(val) {
      this.listQuery.page = val;
      this.getPage();
    },
    getPage(){
		//调用接口获取数据
	}
}

跟官网中分页器的使用,感觉没啥问题,但是就是出现上图中的问题。分页器失效了???

饿了么团队不应该会出现这种问题的。。。

检索了一番,终于被我发现了问题所在:

在这里插入图片描述
页面初始化时,pagesize是10,但是page-sizes的数组中没有这个10,就会出现分页器失效的问题。

如果改成一下:

<div class="pagination-container">
  <el-pagination
    :current-page.sync="listQuery.page"
    :page-sizes="[1,10,30,50]"
    :page-size.sync="listQuery.pageSize"
    :total="total"
    background
    layout="total, sizes, prev, pager, next, jumper"
    @size-change="handleSizeChange"
    @current-change="handleCurrentChange"
  />
</div>

效果如下:
在这里插入图片描述

搞定!

GitHub 加速计划 / eleme / element
10
1
下载
A Vue.js 2.0 UI Toolkit for Web
最近提交(Master分支:4 个月前 )
c345bb45 8 个月前
a07f3a59 * Update transition.md * Update table.md * Update transition.md * Update table.md * Update transition.md * Update table.md * Update table.md * Update transition.md * Update popover.md 8 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐