Skip to content

Pagination 分页 ​

数据分页导航,支持页码切换。

基本用法 ​

通过 total 设置总条数,自动计算页数。

vue
<APagination :total="50" />

更多页码 ​

总页数较多时自动展示省略号。

vue
<APagination :total="200" />

当前页 ​

通过 v-model 双向绑定当前页码。

当前页: 1

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

<APagination v-model="current" :total="100" />

自定义每页条数 ​

通过 pageSize 设置每页条数。

vue
<APagination :total="200" :page-size="20" />

API ​

Props ​

名称类型默认值说明
totalnumber—总条数
pageSizenumber10每页条数
modelValuenumber1当前页码

Events ​

名称说明
update:modelValue页码变化
change页码变化(同 update:modelValue)

交互特性 ​

  • 按钮悬停背景色过渡
  • 选中页码高亮强调色
  • 首页/末页禁用状态
  • 多页自动折叠为省略号

MIT License