diff --git a/components/pagination/Pagination.jsx b/components/pagination/Pagination.jsx
index c6891726a8..e835d34eeb 100644
--- a/components/pagination/Pagination.jsx
+++ b/components/pagination/Pagination.jsx
@@ -17,7 +17,7 @@ export const PaginationProps = () => ({
pageSizeOptions: PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.number, PropTypes.string])),
buildOptionText: PropTypes.func,
showSizeChange: PropTypes.func,
- showQuickJumper: PropTypes.bool,
+ showQuickJumper: PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.number, PropTypes.object])),
showTotal: PropTypes.any,
size: PropTypes.string,
simple: PropTypes.bool,
diff --git a/components/pagination/demo/jump.md b/components/pagination/demo/jump.md
index 506f165e63..4fde944720 100644
--- a/components/pagination/demo/jump.md
+++ b/components/pagination/demo/jump.md
@@ -10,10 +10,21 @@ Jump to a page directly.
```html
-
+
+
```
+
+
diff --git a/components/pagination/index.en-US.md b/components/pagination/index.en-US.md
index 948bffec5c..1b383c8d7e 100644
--- a/components/pagination/index.en-US.md
+++ b/components/pagination/index.en-US.md
@@ -13,7 +13,7 @@
| itemRender | to customize item innerHTML | (page, type: 'page' \| 'prev' \| 'next', originalElement) => vNode | - |
| pageSize(.sync) | number of data items per page | number | - |
| pageSizeOptions | specify the sizeChanger options | string\[] | ['10', '20', '30', '40'] |
-| showQuickJumper | determine whether you can jump to pages directly | boolean | false |
+| showQuickJumper | determine whether you can jump to pages directly | boolean \| { goButton: vNode } | false |
| showSizeChanger | determine whether `pageSize` can be changed | boolean | false |
| showTotal | to display the total number and range | Function(total, range) | - |
| simple | whether to use simple mode | boolean | - |
diff --git a/components/pagination/index.zh-CN.md b/components/pagination/index.zh-CN.md
index b24d34b046..5f9ef848aa 100644
--- a/components/pagination/index.zh-CN.md
+++ b/components/pagination/index.zh-CN.md
@@ -13,7 +13,7 @@
| itemRender | 用于自定义页码的结构,可用于优化 SEO | (page, type: 'page' \| 'prev' \| 'next', originalElement) => vNode | - |
| pageSize(.sync) | 每页条数 | number | - |
| pageSizeOptions | 指定每页可以显示多少条 | string\[] | ['10', '20', '30', '40'] |
-| showQuickJumper | 是否可以快速跳转至某页 | boolean | false |
+| showQuickJumper | 是否可以快速跳转至某页 | boolean \| { goButton: vNode } | false |
| showSizeChanger | 是否可以改变 pageSize | boolean | false |
| showTotal | 用于显示数据总量和当前数据顺序 | Function(total, range) | - |
| simple | 当添加该属性时,显示为简单分页 | boolean | - |
diff --git a/types/pagination.d.ts b/types/pagination.d.ts
index 158470dfcd..bafe6d244e 100644
--- a/types/pagination.d.ts
+++ b/types/pagination.d.ts
@@ -65,7 +65,7 @@ export declare class Pagination extends AntdComponent {
* @default false
* @type boolean
*/
- showQuickJumper: boolean;
+ showQuickJumper: boolean | { goButton?: VNode };
/**
* to display the total number and range