Pagination 分页
分页导航,用于辅助长列表只加载部分数据,可以快速切换到指定数据页。
获取组件
import { Pagination } from 'rsuite';
// or
import Pagination from 'rsuite/Pagination';演示
默认
尺寸
禁用
与 next/link 中的 Link 组合
更多设置
layout 属性可以自定一个分页组件的布局,接收一个数组参数,会根据数组中值的先后顺序进行渲染,layout 的默认值为 ['pager'], 可选值包括: total(总条目输区域) 、pager(分页区域) 、limit(条目选项区域)、skip(快捷跳页区域)、-(区域占位符,撑满剩余空间) 、|(垂直分隔符)。
Props
              <Pagination>
              
            
| 属性名称 | 类型 (默认值) | 描述 | 
|---|---|---|
| activePage * | number (1) | 当前页码 | 
| boundaryLinks | boolean | 显示边界分页按钮 1 和 pages | 
| classPrefix | string ('pagination') | 组件 CSS 类的前缀 | 
| disabled | boolean | (eventKey: number) => boolean | 禁用分页 | 
| ellipsis | boolean | 显示省略符 | 
| first | boolean | 显示第一页 | 
| last | boolean | 显示最后一页 | 
| layout | LayoutType[] (['pager']) | 自定义一个分页组件的布局 | 
| limit | number (30) | 每页显示的条数。将会借助 total 和 limit 计算出分页数 | 
| limitOptions | number[] ([30,50,100]) | 每页条数的选择项 | 
| linkAs | ElementType (button) | 为组件选项自定义元素类型 | 
| linkProps | object | 为组件选项添加属性 | 
| locale | PaginationLocale | 本地化的文本 | 
| maxButtons | number | 分页按钮最多显示数 | 
| next | boolean | 显示下一页 | 
| onChangeLimit | (limit:number) => void; | 每页显示的条数改变的回调 | 
| onChangePage | (page:number) => void; | 页码改变的回调 | 
| prev | boolean | 显示上一页 | 
| total * | number | 数据总数。一般通过服务端得到 | 
              ts:LayoutType
              
            
type LayoutType = 'total' | '-' | 'pager' | '|' | 'limit' | 'skip';