Skip to content

AtPagination

夏源庆
最后更新于 2025-11-18 14:57:11

包含一个简单分页器和NaiveUI分页器

代码演示

基础用法

组合展示

API

TIP

AtPaginationProps 继承自 NaiveUI Pagination Props

AtPagination Props

名称类型默认值说明版本
typeenum'default'分页器类型
justifyenum'start'对齐方式
page number1当前页
on-update:pagefunctionundefined页码变化时触发

simple 类型分页器的 Props

名称类型默认值说明版本
item-countnumber0总条数
default-pagenumber1默认页码
page-sizenumber10每页条数
page-slotnumber10页码显示的个数
prevComponentundefined上一页
nextComponentundefined下一页
prefixComponentundefined分页前缀
suffixComponentundefined分页后缀

AtPagination Slots

名称参数说明版本
goto()快速跳转的文本内容
labelPaginationRenderLabel 参数每一项的内容
next(info: PaginationInfo)下一页
prev(info: PaginationInfo)上一页
prefix(info: PaginationInfo)分页前缀
suffix(info: PaginationInfo)分页后缀

类型声明

显示类型声明
Typescript
type PaginationRenderLabel = (
  info:
    | {
      type: 'fast-backward' | 'fast-forward'
      node: VNode
      active: boolean
    }
    | {
      type: 'page'
      node: number
      active: boolean
    }
) => VNodeChild

interface PaginationInfo {
  startIndex: number
  endIndex: number
  page: number
  pageSize: number
  pageCount: number
  itemCount: number | undefined
}

changelog

f3ea4 - fix(components): 修复当pageSlot大于总页数时分页出现负数错误 on 2025/5/27
55a39 - fix(components): props render adjust on 2025/4/3
3324f - fix(components): props render error on 2025/4/3
25c1d - feat(components): support props render on 2025/4/3
88a76 - feat(components): simple pagination support slots on 2025/4/3
3604d - fix(components): missing event on 2025/4/1
f044d - feat(components): 页面变化时触发回调 on 2025/4/1
34045 - feat(components): support onChange func on 2025/4/1
4d254 - fix(components): justify map error on 2025/4/1

贡献者

Last updated: