Skip to content

Pagination 分页

分页组件,用于分页导航。支持点击当前页码直接输入跳转,并提供快速跳转首尾页按钮,简洁高效。

基础用法

快速跳转首尾页

默认显示「«」和「»」按钮,分别跳转到第一页和最后一页。可通过 show-quick-jump 属性控制是否显示。

自定义按钮文字

支持自定义所有按钮文字,适用于多语言场景。

尺寸

点击跳转

点击当前页码会变成输入框,输入数字后按回车或失去焦点即可跳转。

text
[首页] [上一页]  5  /  50  [下一页] [尾页]
              ↓ 点击
[首页] [上一页]  [____]  [下一页] [尾页]
              ↓ 输入 8 回车
[首页] [上一页]  8  /  50  [下一页] [尾页]

API

Props

属性类型默认值说明
currentPagenumber当前页码(v-model)
totalPagesnumber总页数
size'sm' | 'md' | 'lg''md'尺寸
prevTextstring'上一页'上一页按钮文字
nextTextstring'下一页'下一页按钮文字
showQuickJumpbooleantrue是否显示快速跳转首尾页按钮
firstTextstring'«'第一页按钮文字
lastTextstring'»'最后一页按钮文字

Events

事件参数说明
update:currentPage(page: number)页码变化时触发(v-model)
change(page: number)页码变化时触发

完整示例

注意事项

  • 页码显示格式为 当前页 / 总页数,简洁明了
  • 点击当前页码即可编辑,无需额外跳转输入框
  • 输入超出范围时会自动修正(1 ≤ 页码 ≤ 总页数)
  • 上一页/下一页/首页/尾页按钮在边界时自动禁用
  • 所有按钮文字均支持自定义,适用于多语言场景
  • 快速跳转按钮默认显示,可通过 show-quick-jump 关闭

Released under the MIT License