Pagination
简易介绍
Pagination 分页组件,用于数据分页展示,提升用户体验。 可以使用 <MYPagination></MYPagination> 或者 <MYPagination /> 来实现一个分页组件。
基础分页器
基础分页器
展开代码
完整颜色定制
完整颜色定制
组合使用所有颜色定制属性实现完整自定义样式
Go to
展开代码
API 参考
Props
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| total | 总数据条数 | number | — | 0 |
| pageSize | 每页显示条数 | number | — | 10 |
| currentPage | 当前页码 | number | — | 1 |
| maxPagerCount | 页码按钮的最大数量 | number | — | 7 |
| layout | 分页组件布局 | string | — | 'prev, pager, next' |
| pageSizes | 每页显示条数的可选值 | number[] | — | [] |
| background | 是否为分页按钮添加背景色 | boolean | — | false |
| small | 是否使用小型分页样式 | boolean | — | false |
| hideOnSinglePage | 是否在只有一页时隐藏分页组件 | boolean | — | false |
| disabled | 是否禁用分页组件 | boolean | — | false |
| prevColor | 上一页/下一页按钮背景色 | string | 支持16进制颜色或单词颜色 | '' |
| prevTextColor | 上一页/下一页按钮文字颜色 | string | 支持16进制颜色或单词颜色 | '' |
| itemColor | 页码按钮背景色 | string | 支持16进制颜色或单词颜色 | '' |
| itemTextColor | 页码按钮文字颜色 | string | 支持16进制颜色或单词颜色 | '' |
| activeItemColor | 当前选中页码按钮背景色 | string | 支持16进制颜色或单词颜色 | '' |
| activeItemTextColor | 当前选中页码按钮文字颜色 | string | 支持16进制颜色或单词颜色 | '' |
类型定义
typescript
interface PaginationProps {
total?: number;
pageSize?: number;
currentPage?: number;
maxPagerCount?: number;
layout?: string;
pageSizes?: number[];
background?: boolean;
small?: boolean;
hideOnSinglePage?: boolean;
disabled?: boolean;
prevColor?: string;
prevTextColor?: string;
itemColor?: string;
itemTextColor?: string;
activeItemColor?: string;
activeItemTextColor?: string;
}