--- category: Pro Components cols: 1 subtitle: 分页 type: Navigation title: Pagination --- 采用分页的形式分隔长列表,每次只加载一个页面。 ## 何时使用 - 当加载/渲染所有数据将花费很多时间时; - 可切换页码浏览数据。 ## API ### Pagination | 参数 | 说明 | 类型 | 默认值 | | --- | --- | --- | --- | | total | 总数 | number | | | page | 当前页 | number | | | pageSize | 分页数 | number | | | maxPageSize | 最大可输入分页数 | number | 100 | | pageSizeEditable | 可输入分页数 | boolean | false | | onChange | 页码改变的回调,参数是改变后的页码及每页条数 | (page, pageSize) => void | | | pageSizeOptions | 指定每页可以显示多少条 | string\[] | \['10', '20', '50', '100'\] | | showQuickJumper | 是否显示快速跳转至某页 | boolean \| { goButton: ReactNode } | false | | hideOnSinglePage | 只有一页时是否隐藏分页器 | boolean | false | | showSizeChanger | 是否显示分页大小选择器 | boolean | true | | showSizeChangerLabel | 是否显示分页大小选择器的标签 | boolean | true | | showTotal | 显示总数,当传入function时可自定义显示数据总量和当前数据顺序 | boolean \| Function(total, range) | true | | showPager | 显示数字按钮 | boolean | false | | itemRender | 按钮渲染。`type` - 按钮类型,可选值:`first` `last` `prev` `next` `jump-prev` `jump-next` | (page, type) => ReactNode | | | sizeChangerPosition | 分页大小选择器的位置,可选值: `left` `right` | string | left | | sizeChangerOptionRenderer | 分页大小选择器的选项渲染器 | ({ dataSet, record, text, value}) => ReactNode | ({ text }) => text | | quickJumperPosition | 快速跳转至某页的位置,可选值: `left` `right` | string | right | 更多属性请参考 [DataSetComponent](/components-pro/core/#DataSetComponent)。