Pagination

分页:受控 / 非受控双支持,页码区间自动折叠,可选每页条数选择器与跳转输入框,描边 / 填充两种外观。

属性

属性类型默认值说明
totalnumber—总页数
pagenumber—受控当前页(从 1 开始)
defaultPagenumber1非受控初始页
onPageChange(page: number) => void—当前页变化回调,受控与非受控都会触发
siblingCountnumber'1'当前页两侧各展开的页码数
boundaryCountnumber'1'首尾各固定展示的页码数
showEdgesbooleanfalse是否显示首页 / 末页按钮
variant'outline' | 'filled''outline'外观:outline(当前页主色描边 + 淡底)/ filled(当前页实心主色)
size'sm' | 'md''md'控件尺寸:sm / md
disabledbooleanfalse禁用整组交互
pageSizenumber—受控每页条数,需配合 pageSizeOptions 显示选择器
defaultPageSizenumber—非受控初始每页条数,默认取 pageSizeOptions 第一项
pageSizeOptionsnumber[]—每页条数选项,传入后显示选择器
onPageSizeChange(pageSize: number) => void—每页条数变化回调
showJumpbooleanfalse是否显示跳转到指定页的输入框
labelsPartial<PaginationLabels>—覆盖内置文案(无障碍标签与提示)
...restHTMLAttributes—其余属性透传给原生 nav