当前位置: 首页 > 工具软件 > Pagination > 使用案例 >

Pagination 分页 elemtemUI

宁良平
2023-12-01

 

 <!-- 分页 -->
       <el-pagination
       background
      @size-change="handleSizeChange"  
      @current-change="handleCurrentChange"
      :current-page="pagenum"
      :page-sizes="[1, 2, 5, 10]"
      :page-size="pagesize"
      layout="total, sizes, pager, next, jumper"     
      :total="total">
    </el-pagination>

 

参数说明类型可选值默认值
background是否为分页按钮添加背景色booleanfalse
page-size每页显示条目个数,支持 .sync 修饰符number10
total总条目数number
current-page当前页数,支持 .sync 修饰符number1
layout组件布局,子组件名用逗号分隔Stringsizesprevpagernextjumper->totalslot'prev, pager, next, jumper, ->, total'
page-sizes每页显示个数选择器的选项设置number[][10, 20, 30, 40, 50, 100]
事件名称说明回调参数
size-changepageSize 改变时会触发每页条数
current-changecurrentPage 改变时会触发当前页
  // 回调函数 监听 页面 pageSize 每页显示条数改变时会触发 
    handleSizeChange(newPageSize){
      // console.log('每页显示条数',newPageSize)
      this.pagesize=newPageSize  //分页数据改变时赋值给 data 中的数据 
       this.getUserList()        //再重新发送一次请求
    },
    //回调函数 监听 currentPage 当前页改变时会触发 
    handleCurrentChange(newCurrentPage){
      console.log('当前页码',newCurrentPage)
      this.pagenum=newCurrentPage  //当前页发生改变时赋值给 data 中的数据  
      this.getUserList()        //再重新发送一次请求
    },

 类似资料: