跳转到内容

Pagination 分页

何时使用

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

代码演示

基本

loading

方向

loading

更多

loading

改变

loading

跳转

loading

迷你

loading

简洁

loading

总数

loading

全部展示

loading

上一步和下一步

loading

API

jsx
<Pagination onChange={onChange} total={50} />
参数说明类型默认值版本
align对齐方式start | center | end-5.19.0
current(v-model)当前页数number-
disabled禁用分页boolean-
hideOnSinglePage只有一页时是否隐藏分页器booleanfalse
itemRender用于自定义页码的结构,可用于优化 SEO(page, type: 'page' | 'prev' | 'next', originalElement) => VNode-
pageSize(v-model)每页条数number-
pageSizeOptions指定每页可以显示多少条number[][10, 20, 50, 100]
responsive当 size 未指定时,根据屏幕宽度自动调整尺寸boolean-
showLessItems是否显示较少页面内容booleanfalse
showQuickJumper是否可以快速跳转至某页boolean | { goButton: VNode }false
showSizeChanger是否展示 pageSize 切换器,当 total 大于 50 时默认为 trueboolean | SelectProps-SelectProps: 5.21.0
showTitle是否显示原生 tooltip 页码提示booleantrue
showTotal用于显示数据总量和当前数据顺序function(total, range)-
simple当添加该属性时,显示为简单分页boolean | { readOnly?: boolean }-
size当为 small 时,是小尺寸分页default | smalldefault
total数据总数number0
onChange页码或 pageSize 改变的回调,参数是改变后的页码及每页条数function(page, pageSize)-
onShowSizeChangepageSize 变化的回调function(current, size)-

基于 MIT 许可发布