Pagination 文档
安装
javascript
import { createApp } from 'vue';
import { IPagination } from 'xm-components';
const app = createApp();
app.use(IPagination);
基本使用
Pagination 组件基本使用示例。
禁用状态
可通过 disabled 属性开启禁用。
小型分页
通过 size=small 属性来开启。
无边框
通过 border=false 属性来开启。
每页展示最大页数
通过 maxSize 控制每页展示最大页数,超出将进行滚动。
更多配置
更多额外拓展配置项。
自定义样式
可通过 activeColors 对象自定义分页样式。
属性
| Attribute | Description | Type | Accepted Values | Default |
|---|---|---|---|---|
| total | 数据总条数 | number | — | — |
| current | 当前页 | number | — | 1 |
| pageSize | 每页展示条数 | number | — | 10 |
| maxSize | 每页最大展示页数 | number | — | 10 |
| border | 是否需要border | boolean | — | true |
| size | 按钮大小 | string | default / small | default |
| disabled | 是否禁用 | boolean | — | false |
| prevText | 自定义上一页按钮文本 | string | — | — |
| nextText | 自定义下一页按钮文本 | string | — | — |
| align | 分页组件对齐方式 | string | default / small | default |
| showTotal | 是否显示总条数 | boolean | — | false |
| jumper | 是否显示跳转到指定页 | boolean | — | — |
| activeColors | 自定义分页样式,见下方activeColors配置 | object | — | — |
ActiveColors 配置项
| Attribute | Description | Type | Accepted Values | Default |
|---|---|---|---|---|
| background | 默认背景颜色 | string | — | #fff |
| hoverBackground | 鼠标移入或选中时背景颜色 | string | — | #fff |
| borderColor | 默认边框颜色 | string | — | #d9d9d9 |
| hoverBorderColor | 鼠标移入或选中时边框颜色 | string | — | #0e80eb |
| color | 默认文本颜色 | string | — | #505050 |
| hoverColor | 鼠标移入或选中时文本颜色 | string | — | #0e80eb |
xm-components-lib