Skip to content

Pagination 分页

继承el-button所有属性

当数据量过多时,使用分页分解数据。

基础用法

设置最大页码按钮数

带有背景色的分页

小型分页

在空间有限的情况下,可以使用简单的小型分页。

当只有一页时隐藏分页

当只有一页时,通过设置 hide-on-single-page 属性来隐藏分页。

附加功能

根据场景需要,可以添加其他功能模块。

API

属性

属性名说明类型默认值
page-size / v-model:page-size每页显示条目个数number
total总条目数number
page-count总页数, totalpage-count 设置任意一个就可以达到显示页码的功能;如果要支持 page-sizes 的更改,则需要使用 total 属性number
pager-count设置最大页码按钮数。 页码按钮的数量,当总页数超过该值时会折叠number 5 | 7 | 9 | 11 | 13 | 15 | 17 | 19 | 217
default-current-page当前页数的默认初始值,不设置时默认为 1number
prev-text替代图标显示的上一页文字string''
next-text替代图标显示的下一页文字string''

事件

名称说明类型
size-changepage-size 改变时触发Function (value: number) => void
current-changecurrent-page 改变时触发Function (value: number) => void
changecurrent-pagepage-size 更改时触发Function (currentPage: number, pageSize: number) => void
prev-click用户点击上一页按钮改变当前页时触发Function (value: number) => void
next-click用户点击下一页按钮改变当前页时触发Function (value: number) => void

插槽

名称说明
default自定义内容 设置文案,需要在 layout 中列出 slot