基础框架-文档中心基础框架-文档中心
使用指南
公共组件
开发测试
  • 微服务框架
  • Vue3框架
  • 项目实践
更新日志
  • V3.3.0
  • V3.2.6
  • V3.2.5
  • V3.2.4
  • V3.1.0
  • V2.2.x
  • V2.1.0
  • V2.0.0
  • V1.2.1
  • V1.1.1
使用指南
公共组件
开发测试
  • 微服务框架
  • Vue3框架
  • 项目实践
更新日志
  • V3.3.0
  • V3.2.6
  • V3.2.5
  • V3.2.4
  • V3.1.0
  • V2.2.x
  • V2.1.0
  • V2.0.0
  • V1.2.1
  • V1.1.1
  • 后端组件

    • waf-license-产品证书授权
    • waf-calcite-动态数据管理
    • 消息中心组件
    • 调度任务组件
    • xxl-job 安装使用
    • API服务
    • 全文检索
  • 前端组件

    • 分页组件
    • 数据字典组件
    • 业务字典组件
    • 人员选择组件
    • 组织机构选择组件
    • 文件上传组件
    • 第三方应用集成

分页组件

分页组件对el-pagination进行了封装,支持用户自定义每页显示条数,条数选择功能。

1、使用方法

因分页组件已经进行了全局引用,在各vue页面中只需要直接调用 waf-pagination 组件即可

<!-- 分页组件使用-->
<waf-pagination :total="listQuery.total" :page.sync="listQuery.page" :limit.sync="listQuery.limit" @pagination="getList"/>
<!-- total:总页数; page.sync:当前页数(.sync属性双向绑定)limit.sync: 每页显示条目数;@pagination:组件回调方法 -->

// script 示例代码
// 注意:这里this.getList()需要在mounted后再调用,如果在created时,调用,则第一次不能用自定义的每页条目数,只能是默认的PAGE_SIZE值
// 因为created时,waf-pagination组件还未加载完成,自定义的属性还没有设置值
import { PAGE_SIZE } from "@/store/mutation-types"
data() {
    return {
      listQuery: {
        page: 1,
        limit: PAGE_SIZE,
        total: 0
      }
    }
},
mounted: function() {
  this.getList()
},
methods: {
 getList() {
     // 列表查询调用api接口
 }
}

2、组件参数说明

分页组件由el-pagination重新封装,所以原有的属性按官方文档一样来使用,这里只列举自定义的一些属性

参数说明类型可选值默认值
custom是否采用自定义配置boolean—true
total总条目数number——
page当前页数,支持 .sync 修饰符number—10
limit每页显示条目个数,支持 .sync 修饰符number——
@pagination组件回调方法(回调方法名可自定义)string——

3、示例访问

  • 示例文件路径:src/views/demo/PaginationDemo.vue
  • 本地访问地址: http://localhost:8080/#/demo/pagination
上次更新: 1/10/21, 8:30 AM
编辑者: 李贤伟
Next
数据字典组件