logoAnt Design

⌘ K
  • 设计
  • 研发
  • 组件
  • 博客
  • 资源
  • 国内镜像
YouMindTRACTIANLobeHubCodeRabbit
6.6.0
  • 组件总览
  • 更新日志
    v6.6.0
  • 通用
    • Button按钮
    • FloatButton悬浮按钮
    • Icon图标
    • Typography排版
  • 布局
    • Divider分割线
    • Flex弹性布局
    • Grid栅格
    • Layout布局
    • Masonry瀑布流
      6.0.0
    • Space间距
    • Splitter分隔面板
  • 导航
    • Anchor锚点
    • Breadcrumb面包屑
    • Dropdown下拉菜单
    • Menu导航菜单
    • Pagination分页
    • Steps步骤条
    • Tabs标签页
  • 数据录入
    • AutoComplete自动完成
    • Cascader级联选择
    • Checkbox多选框
    • ColorPicker颜色选择器
    • DatePicker日期选择框
    • Form表单
    • Input输入框
    • InputNumber数字输入框
    • Mentions提及
    • Radio单选框
    • Rate评分
    • Select选择器
    • Slider滑动输入条
    • Switch开关
    • TimePicker时间选择框
    • Transfer穿梭框
    • TreeSelect树选择
    • Upload上传
  • 数据展示
    • Avatar头像
    • Badge徽标数
    • Calendar日历
    • Card卡片
    • Carousel走马灯
    • Collapse折叠面板
    • Descriptions描述列表
    • Empty空状态
    • Image图片
    • List列表
      废弃
    • Listy虚拟列表
      6.6.0
    • Popover气泡卡片
    • QRCode二维码
    • Segmented分段控制器
    • Statistic统计数值
    • Table表格
    • Tag标签
    • Timeline时间轴
    • Tooltip文字提示
    • Tour漫游式引导
    • Tree树形控件
  • 反馈
    • Alert警告提示
    • Drawer抽屉
    • Message全局提示
    • Modal对话框
    • Notification通知提醒框
    • Popconfirm气泡确认框
    • Progress进度条
    • Result结果
    • Skeleton骨架屏
    • Spin加载中
    • Watermark水印
  • 其他
    • Affix固钉
    • App包裹组件
    • BorderBeam边框流光
      6.4.0
    • ConfigProvider全局化配置
    • Util工具类
何时使用
代码演示
基本
方向
更多
改变
跳转
尺寸
简洁
受控
总数
全部展示
上一步和下一步
定制组件
自定义语义结构的样式和类
API
Semantic DOM
主题变量(Design Token)

Pagination
分页

分页器用于分隔长列表,每次只加载一个页面。
使用import { Pagination } from 'antd';
反馈
components/pagination提交问题待解决
文档
编辑此页LLMs.md
Menu导航菜单Steps步骤条

相关资源

Ant Design X
Ant Design Charts
Ant Design Pro
Pro Components
Ant Design Mobile
Ant Design Mini
Ant Design Web3
Ant Design Landing-首页模板集
Scaffolds-脚手架市场
Umi-React 应用开发框架
dumi-组件/文档研发工具
qiankun-微前端框架
Ant Motion-设计动效
国内镜像站点 🇨🇳

社区

Awesome Ant Design
Medium
X
yuque logoAnt Design 语雀专栏
Ant Design 知乎专栏
体验科技专栏
seeconf logoSEE Conf-蚂蚁体验科技大会
加入我们

帮助

GitHub
更新日志
常见问题
For Agents
报告 Bug
议题
讨论区
StackOverflow
SegmentFault

Ant XTech logo更多产品

yuque logo语雀-构建你的数字花园
AntV logoAntV-数据可视化解决方案
Egg logoEgg-企业级 Node.js 框架
Kitchen logoKitchen-Sketch 工具集
Galacean logoGalacean-互动图形解决方案
WeaveFox logoWeaveFox-前端智能研发
xtech logo蚂蚁体验科技
主题编辑器
Made with ❤ by
蚂蚁集团和 Ant Design 开源社区
开发
设计
loading

何时使用

  • 当加载/渲染所有数据将花费很多时间时;
  • 可切换页码浏览数据。

代码演示

  • 1
  • 2
  • 3
  • 4
  • 5
基本

基础分页。

CodeSandbox Icon
Hitu Icon
codepen icon
External Link Icon
Expand Icon
  • 1
  • 2
  • 3
  • 4
  • 5

  • 1
  • 2
  • 3
  • 4
  • 5

  • 1
  • 2
  • 3
  • 4
  • 5
方向
CodeSandbox Icon
Hitu Icon
codepen icon
External Link Icon
Expand Icon
5.19.0
  • 1
  • 5
  • 6
  • 7
  • 50
  • 10 条/页
更多

更多分页。

CodeSandbox Icon
Hitu Icon
codepen icon
External Link Icon
Expand Icon
  • 1
  • 2
  • 3
  • 4
  • 5
  • 50
  • 10 条/页

  • 1
  • 2
  • 3
  • 4
  • 5
  • 50
  • 10 条/页
改变

改变每页显示条目数。

CodeSandbox Icon
Hitu Icon
codepen icon
External Link Icon
Expand Icon
  • 1
  • 2
  • 3
  • 4
  • 5
  • 50
  • 10 条/页
    跳至页

  • 1
  • 2
  • 3
  • 4
  • 5
  • 50
  • 10 条/页
    跳至页
跳转

快速跳转到某一页。

CodeSandbox Icon
Hitu Icon
codepen icon
External Link Icon
Expand Icon
Small
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
  • 10 条/页
    跳至页
  • Total 50 items
  • 1
  • 2
  • 3
  • 4
  • 5
  • Total 50 items
  • 1
  • 2
  • 3
  • 4
  • 5
  • 10 条/页
    跳至页
Large
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
  • 10 条/页
    跳至页
  • Total 50 items
  • 1
  • 2
  • 3
  • 4
  • 5
  • Total 50 items
  • 1
  • 2
  • 3
  • 4
  • 5
  • 10 条/页
    跳至页
尺寸

小尺寸和大尺寸的分页控件。

CodeSandbox Icon
Hitu Icon
codepen icon
External Link Icon
Expand Icon
  • /5

  • 2/5

  • /5
简洁

简单的翻页。

CodeSandbox Icon
Hitu Icon
codepen icon
External Link Icon
Expand Icon
  • 1
  • 2
  • 3
  • 4
  • 5
受控

受控制的页码。

CodeSandbox Icon
Hitu Icon
codepen icon
External Link Icon
Expand Icon
  • Total 85 items
  • 1
  • 2
  • 3
  • 4
  • 5
  • 20 条/页

  • 1-20 of 85 items
  • 1
  • 2
  • 3
  • 4
  • 5
  • 20 条/页
总数

通过设置 showTotal 展示总共有多少数据。

CodeSandbox Icon
Hitu Icon
codepen icon
External Link Icon
Expand Icon
  • Total 85 items
  • 1
  • 2
  • 3
  • 4
  • 5
  • 9
  • 10 条/页
    跳至页
全部展示

展示所有配置选项。

CodeSandbox Icon
Hitu Icon
codepen icon
External Link Icon
Expand Icon
  • Previous
  • 1
  • 2
  • 3
  • 4
  • 5
  • 50
  • Next
  • 10 条/页
上一步和下一步

修改上一步和下一步为文字链接。

CodeSandbox Icon
Hitu Icon
codepen icon
External Link Icon
Expand Icon
  • 1
  • 2
  • 3
  • 4
  • 5
  • 50
定制组件

通过 components 替换每页条数切换器。

CodeSandbox Icon
Hitu Icon
codepen icon
External Link Icon
Expand Icon
6.6.0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 50
  • 10 条/页
  • 1
  • 2
  • 3
  • 4
  • 5
  • 50
  • 10 条/页
自定义语义结构的样式和类

通过 classNames 和 styles 传入对象/函数可以自定义 Pagination 的语义化结构样式。

CodeSandbox Icon
Hitu Icon
codepen icon
External Link Icon
Expand Icon
6.0.0

API

通用属性参考:通用属性

jsx
<Pagination onChange={onChange} total={50} />
参数说明类型默认值版本全局配置
align对齐方式start | center | end-5.19.0×
classNames自定义组件内部各语义化结构的类名。支持对象或函数Record<SemanticDOM, string> | (info: { props }) => Record<SemanticDOM, string>-6.0.0
components自定义内部组件{ sizeChanger?: React.ComponentType }-6.6.0×
current当前页数number-×
defaultCurrent默认的当前页数number1×
defaultPageSize默认的每页条数number10×
disabled禁用分页boolean-×
hideOnSinglePage只有一页时是否隐藏分页器booleanfalse×
itemRender用于自定义页码的结构,可用于优化 SEO(page, type: 'page' | 'prev' | 'next', originalElement) => React.ReactNode-×
pageSize每页条数number-×
pageSizeOptions指定每页可以显示多少条number[][10, 20, 50, 100]×
responsive当 size 未指定时,根据屏幕宽度自动调整尺寸boolean-×
showLessItems是否显示较少页面内容booleanfalse×
showQuickJumper是否可以快速跳转至某页boolean | { goButton: ReactNode }false×
showSizeChanger是否展示 pageSize 切换器boolean | SelectProps-SelectProps: 5.21.04.21.0,SelectProps: 5.21.0
showTitle是否显示原生 tooltip 页码提示booleantrue×
showTotal用于显示数据总量和当前数据顺序function(total, range)-×
simple当添加该属性时,显示为简单分页boolean | { readOnly?: boolean }-×
size组件尺寸large | medium | smallmedium×
styles自定义组件内部各语义化结构的内联样式。支持对象或函数Record<SemanticDOM, CSSProperties> | (info: { props }) => Record<SemanticDOM, CSSProperties>-6.0.0
total数据总数number0×
totalBoundaryShowSizeChanger当 total 大于该值时,showSizeChanger 默认为 truenumber506.2.0
onChange页码或 pageSize 改变的回调,参数是改变后的页码及每页条数function(page, pageSize)-×
onShowSizeChangepageSize 变化的回调function(current, size)-×

Semantic DOM

主题变量(Design Token)

组件 Token如何定制?
Token 名称描述类型默认值
itemActiveBg页码激活态背景色string#ffffff
itemActiveBgDisabled页码激活态禁用状态背景色stringrgba(0,0,0,0.15)
itemActiveColor页码激活态文字颜色string#1677ff
itemActiveColorDisabled页码激活态禁用状态文字颜色stringrgba(0,0,0,0.25)
itemActiveColorHover页码激活态文字颜色悬停态string#4096ff
itemBg页码选项背景色string#ffffff
itemInputBg输入框背景色string#ffffff
itemLinkBg页码链接背景色string#ffffff
itemSize页码尺寸number32
itemSizeLG大号页码尺寸number40
itemSizeSM小号页码尺寸number24
miniOptionsSizeChangerTop每页展示数量选择器 topnumber0
全局 Token如何定制?
Token 名称描述类型默认值
colorBgContainer组件的容器背景色,例如:默认按钮、输入框等。务必不要将其与 `colorBgElevated` 混淆。string#ffffff
colorBgContainerDisabled控制容器在禁用状态下的背景色。stringrgba(0,0,0,0.04)
colorBgTextActive控制文本在激活状态下的背景色。stringrgba(0,0,0,0.15)
colorBgTextHover控制文本在悬停状态下的背景色。stringrgba(0,0,0,0.06)
colorBorder默认使用的边框颜色, 用于分割不同的元素,例如:表单的分割线、卡片的分割线等。string#d9d9d9
colorBorderDisabled控制元素在禁用状态下的边框颜色。string#d9d9d9
colorFillSecondary二级填充色可以较为明显地勾勒出元素形体,如 Rate、Skeleton 等。也可以作为三级填充色的 Hover 状态,如 Table 等。stringrgba(0,0,0,0.06)
colorFillTertiary三级填充色用于勾勒出元素形体的场景,如 Slider、Segmented 等。如无强调需求的情况下,建议使用三级填色作为默认填色。stringrgba(0,0,0,0.04)
colorPrimary品牌色是体现产品特性和传播理念最直观的视觉元素之一。在你完成品牌主色的选取之后,我们会自动帮你生成一套完整的色板,并赋予它们有效的设计语义string#1677ff
colorPrimaryBorder主色梯度下的描边用色,用在 Slider 等组件的描边上。string#91caff
colorPrimaryHover主色梯度下的悬浮态。string#4096ff
colorText最深的文本色。为了符合W3C标准,默认的文本颜色使用了该色,同时这个颜色也是最深的中性色。stringrgba(0,0,0,0.88)
colorTextDisabled控制禁用状态下的字体颜色。stringrgba(0,0,0,0.25)
colorTextPlaceholder控制占位文本的颜色。stringrgba(0,0,0,0.25)
borderRadius基础组件的圆角大小,例如按钮、输入框、卡片等number6
borderRadiusLGLG号圆角,用于组件中的一些大圆角,如 Card、Modal 等一些组件样式。number8
borderRadiusSMSM号圆角,用于组件小尺寸下的圆角,如 Button、Input、Select 等输入类控件在 small size 下的圆角number4
controlHeightLG较高的组件高度number40
controlOutline控制输入组件的外轮廓线颜色。stringrgba(5,145,255,0.1)
controlOutlineWidth控制输入组件的外轮廓线宽度。number2
fontFamilyAnt Design 的字体家族中优先使用系统默认的界面字体,同时提供了一套利于屏显的备用字体库,来维护在不同平台以及浏览器的显示下,字体始终保持良好的易读性和可读性,体现了友好、稳定和专业的特性。string-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'
fontSize设计系统中使用最广泛的字体大小,文本梯度也将基于该字号进行派生。number14
fontSizeSM小号字体大小number12
fontWeightStrong控制标题类组件(如 h1、h2、h3)或选中项的字体粗细。number600
lineHeight文本行高number1.5714285714285714
lineHeightLG大型文本行高number1.5
lineType用于控制组件边框、分割线等的样式,默认是实线stringsolid
lineWidth用于控制组件边框、分割线等的宽度number1
margin控制元素外边距,中等尺寸。number16
marginSM控制元素外边距,中小尺寸。number12
marginXS控制元素外边距,小尺寸。number8
marginXXS控制元素外边距,最小尺寸。number4
motionDurationMid动效播放速度,中速。用于中型元素动画交互string0.2s
paddingXXS控制元素的极小内间距。number4
screenLG控制大屏幕的屏幕宽度。number992
screenSM控制小屏幕的屏幕宽度。number576
sizeLG大尺寸number24
  • 1
  • 2
  • 3
  • 4
  • 5
  • root
    6.0.0
    根元素,设置flex布局、对齐方式、换行和列表样式
  • item
    6.0.0
    页码元素,设置尺寸、内边距、边框、背景色、悬停态和激活态样式