设计
设计指南
设计原则
样式指南
设计资源
Klein - Figma
Klein Font
官方图标库
开发
开发文档
React
Vue Web
敬请期待
开发资源
GitHub 代码仓库
生态产品
生态产品
Orion Fonts
敬请期待
Orio Market
敬请期待
Klein Pro
敬请期待
Klein Editor
敬请期待

分页 Pagination

采用分页的形式分隔长列表,每次只加载一个页面;
当加载/渲染所有数据将花费很多时间时;
可切换页码浏览数据。

基础分页

改变每页展示条目

不展示总页数

跳转

迷你

简约

总数

自定义上一步|下一步|前后5页跳转

受控的页码

Pagination Props

参数说明类型默认值
footerCount分页按钮数量 配置此项会固定显示分页按钮number-
size大小"default"default
current当前页number-
defaultPageSize默认每页条数number10
pageSize每页多少条number-
disabled是否禁用booleanfalse
showQuickJumper是否可以快速跳转至某页booleanfalse
total数据总数number0
simple当添加该属性时,显示为简单分页booleanfalse
itemRender可用于自定义修改page的前一页,后一页,前5页,后5页的元素内容((page: number, type: "page"-
showTotal用于显示数据总量和当前数据顺序((total: number, range: number[]) => ReactNode)-
onChange页码改变的回调,参数是改变后的页码及每页条数((page: number, pageSize: number) => void)-
className自定义样式类string-
showSizeChangerTODO 依赖Select组件 是否展示 pageSize 切换器,当 total 大于 50 时默认为 trueboolean-
onShowSizeChangeTODO pageSize变化的回调((current?: number, size?: number-
hideOnSinglePage只有一页时是否隐藏分页器booleanfalse
pageSizeOptions指定每页可以显示多少条number[]-
showLessItems是否显示较少页面内容boolean-
leftRightItemOne配合showLessItems使用,只显示选中项间隔为1的左右两项,不包含首页和末尾页boolean-

贡献者