Pagination 分页
按页浏览较多的数据。
基础用法
默认使用描边按钮,也可以通过 variant="ghost" 使用无边框按钮。
描边(默认)
无边框
basic.tsx
不同尺寸
分别展示小、默认和大尺寸。
小尺寸
默认尺寸
大尺寸
sizes.tsx
数据控制
同时控制页码和每页条数;开启统计、条数选择和页码跳转。
controlled.tsx
简洁与禁用
simple 只保留前后翻页和当前页信息;disabled 禁用所有操作。
简洁模式
禁用状态
states.tsx
Pagination API
组件同时支持 aria-label、className、style 等原生 <nav> 属性。
类型
使用说明
基础分页只需提供 total,组件自行管理页码和条数。加载远程数据时使用 current 和 pageSize,在 onChange 中一起更新并请求数据;total 应是完整结果的总条数,而非当前页条数。
改变每页条数时尽量保留当前数据位置,例如从每页 10 条的第 3 页切换到每页 20 条,会进入第 2 页。越界页码自动限制到有效范围;空数据保留第 1 页,前后按钮均禁用。外部属性变化不会额外触发 onChange。
showTotal 的默认统计跟随 ConfigProvider 的语言。需要展示当前数据范围时,可以传入渲染函数: