1.1.0 • Published 7 years ago

zent-pagination v1.1.0

Weekly downloads
7
License
MIT
Repository
github
Last release
7 years ago

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当前页数number1null
totalItem总个数numbernullnull
pageSize每页个数number, array10null
maxPageToShow最大可显示页数numbernullnull
onChange翻页回调functionnullnull
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