Pagination 分页器
使用场景#
采用分页的形式分隔长列表,每次只加载一个页面。
示例#
基本示例#
inline
简单模式#
1/10页
inline
尺寸#
inline
每页个数选择#
总条目 200 | 每页条目数 10 | |
每页显示
10
inline
受控写法#
总条目 100 | 当前页码 2 | |
inline
API#
| 字段 | 描述 |
|---|---|
| style | CSSProperties |
| className | string |
| fill | boolean |
| size | "small" | "medium" | "large" = medium分页器按钮尺寸 |
| shape | "normal" | "simple" = normal外观类型 |
| total | number = 100总记录数 |
| current | number受控的 page 页码值(页码从 1 开始) |
| defaultCurrent | number = 1默认激活的页码(页码从 1 开始) |
| onChange | (nextValue: number) => void页码变化时的回调 |
| disabled | boolean是否禁用 |
| hasNextButton | boolean = true是否有下翻页按钮 |
| hasPrevButton | boolean = true是否有上翻页按钮 |
| pageSize | number每页数据的个数,需受控使用 |
| defaultPageSize | number = 10非受控用法下,pageSize 的默认值 |
| pageSizeList | number[] = [5, 10, 20]每页个数选择的列表 |
| hasPageSizeList | boolean = false是否有页数选择列表 |
| onPageSizeChange | (nextPageSize: number) => void每页个数变化时的回调 |
| locale | { previous: string; next: string; } = {
previous: '上一页',
next: '下一页',
}文案 |
| showJump | booleantype 设置为 normal 时,在页码数超过5页后,会显示跳转输入框与按钮; 当设置 showJump 为 false 时,不再显示该跳转区域 |
