1.1.0 • Published 7 years ago
zent-pagination v1.1.0
zent-pagination
0.2.0是实现了最新交互的分页组件
使用场景或者特殊 API 设计讲解
主要应用于已知item total 数量的情况,对于不知道item total的特殊情况,暂时未做处理
设计
组件分层:core-pagination 和 zent-pagination
前者是核心的分页组件:只是分页功能,后者是基于前面组件的一个扩展,模拟www的交互
另外,抽出来了一个模块作为数据的中台,将统一的输入,输入是data,输出是renderData
parser的输入与输出
输入
{total: 20, current: 4}
输出
[{
'content': '上一页',
'target': 3
}, {
'content': '1',
'target': 1
}, {
'content': '...',
}, {
'content': '3',
'target': 3,
}, {
'content': '4',
'target': 4,
'current': true,
}, {
'content': '5',
'target': 5
}, {
'content': '...',
'target': 6
}, {
'content': '20'
'target': 20
}, {
'content': '下一页'
'target': 5
}];
API
参数 | 说明 | 类型 | 默认值 | 备选值 | 是否必填 |
---|---|---|---|---|---|
className | 自定义额外类名 | string | '' | '' | 否 |
prefix | 自定义前缀 | string | 'zent' | null | 否 |
current | 当前页数 | number | 1 | null | 是 |
totalItem | 总个数 | number | null | null | 是 |
pageSize | 每页个数 | number, array | 10 | null | 否 |
maxPageToShow | 最大可显示页数 | number | null | null | 否 |
onChange | 翻页回调 | function | null | null | 否 |
pageSize的特别说明
有两种方式设置
1. pageSize={30}
2. pageSize={[10,20,30]} // 默认是10
3. pageSize={[10, 20, {value: 30, isCurrent: true}]} // 默认是30
1.1.0
7 years ago
1.1.0-beta4
7 years ago
1.1.0-beta3
7 years ago
1.1.0-beta1
7 years ago
1.0.14
7 years ago
1.0.13
7 years ago
1.0.12
7 years ago
1.0.11
7 years ago
1.0.10
7 years ago
1.0.9
7 years ago
1.0.8
7 years ago
1.0.7
7 years ago
1.0.7-beta2
7 years ago
1.0.7-beta1
7 years ago
1.0.6
7 years ago
1.0.5
7 years ago
1.0.4
7 years ago
1.0.3
7 years ago
1.0.2
7 years ago
1.0.1
7 years ago
1.0.0
7 years ago