Pagination 分页
采用分页控制单页内的信息数量,也可进行页面跳转。
基础用法
分页的基本用法,total 属性为必填项。
- 1
- 2
- 3
- 4
- 5
更多页码
当页码较大时,会使用更多页码的分页样式。
- 1
- 2
- 3
- 4
- 5
- 20
每页条数
通过设置 show-page-size, 展示每页条数选择器。
- 1
- 2
- 3
- 4
- 5
- 20
页码跳转
通过设置 show-jumper,显示页码跳转输入框。
- 1
- 2
- 3
- 4
- 5
展示总数
通过设置 show-total 属性显示数据总数。
共 200 条
- 1
- 2
- 3
- 4
- 5
- 20
全部展示
展示全部配置项。
共 50 条
- 1
- 2
- 3
- 4
- 5
按钮模式
通过设置 button 属性开启按钮模式。
简洁模式
通过设置 simple 属性开启简洁模式。
自定义分页按钮
可以通过插槽自定义分页按钮内容。
- 1
- 2
- 3
- 4
- 5
- ~
- 20
不同尺寸
tu-pagination 组件提供除了默认值 medium 以外的三种尺寸。额外的尺寸:large、small、mini,通过设置 size 属性来配置它们。
共 50 条
- 1
- 2
- 3
- 4
- 5
Pagination API
Pagination Attributes
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
total | 数据总数 | Number | - |
current / v-model | 当前的页数 | Number | - |
default-current | 默认的页数(非受控状态) | Number | 1 |
page-size / v-model | 每页展示的数据条数 | Number | - |
default-page-size | 默认每页展示的数据条数(非受控状态) | Number | 10 |
disabled | 是否禁用 | Boolean | false |
hide-on-single-page | 单页时是否隐藏分页 | Boolean | false |
simple | 是否为简单模式 | Boolean | false |
button | 是否为按钮样式 | Boolean | false |
show-total | 是否显示数据总数 | Boolean | false |
show-more | 是否显示更多按钮 | Boolean | false |
show-jumper | 是否显示跳转 | Boolean | false |
show-page-size | 是否显示数据条数选择器 | Boolean | false |
page-size-options | 数据条数选择器的选项列表 | Array | [10, 20, 30, 40, 50] |
page-size-props | 数据条数选择器的Props | Object | - |
size | 分页选择器的大小 | String | medium |
page-item-style | 分页按钮的样式 | Object | - |
active-page-item-style | 当前分页按钮的样式 | Object | - |
base-size | 计算显示省略的基础个数。显示省略的个数为 baseSize + 2 * bufferSize | Number | 6 |
buffer-size | 显示省略号时,当前页码左右显示的页码个数 | Number | 2 |
auto-adjust | 是否在改变数据条数时调整页码 | Boolean | true |
Pagination Events
事件名 | 描述 | 参数 |
---|---|---|
change | 页码改变时触发 | Function |
page-size-change | 数据条数改变时触发 | Function |
Pagination Slots
参数名 | 描述 | 参数 |
---|---|---|
total | 总数 | total: number |
page-item-ellipsis | 分页按钮(省略) | - |
page-item-step | 分页按钮(步) | type: String |
page-item | 分页按钮 | page: number |