Skip to content

Pagination 分页器

分页导航组件。支持三种模式:button(按钮+页码)、simple(上/下页+文字)、number(完整页码+省略号)。

基础用法

vue
<template>
  <see-pagination v-model="page" :total="200" :page-size="10" />
</template>

<script setup>
import { ref } from 'vue'
const page = ref(1)
</script>

Button 模式

vue
<template>
  <see-pagination v-model="page" :total="100" mode="button" />
</template>

Simple 模式

vue
<template>
  <see-pagination v-model="page" :total="100" mode="simple" />
</template>

Props

属性类型默认值说明
modelValuenumber1当前页码
totalnumber0总条数
pageSizenumber10每页条数
mode'button' | 'simple' | 'number''number'显示模式
maxPagesnumber7最多显示页码数
isShowTotalbooleanfalse是否显示总数
isShowSizeChangerbooleanfalse是否显示每页条数选择器
pageSizeOptionsnumber[][10, 20, 50, 100]每页条数选项
prevTextstring'‹'上一页文字
nextTextstring'›'下一页文字
isDisabledbooleanfalse是否禁用

Events

事件名参数说明
onChangepage, pageSize页码变更
update:modelValuevaluev-model 更新

辽 ICP 备 2025070134 号