Pagination 分页器

分隔长列表,每次只加载一个页面。

规则

  • 当加载/渲染所有数据将花费很多时间或者流量时使用

代码演示

示例

基本的分页器。

  1. import { Pagination, Icon } from 'antd-mobile';
  2. const App = React.createClass({
  3. render() {
  4. return (
  5. <div className="pagination-container" >
  6. <p className="title">按钮内带文本</p>
  7. <Pagination total={5} current={1} prevText="上一步" nextText="下一步" />
  8. <p className="title">带文本和icon</p>
  9. <Pagination total={5} current={1}
  10. prevText={<div className="arrow-align"><Icon type="left" />上一步</div>}
  11. nextText={<div className="arrow-align">下一步<Icon type="right" /></div>}
  12. />
  13. <p className="title">隐藏数字</p>
  14. <Pagination simple total={5} current={1} prevText="上一步" nextText="下一步" />
  15. <p className="title">只显示数字</p>
  16. <Pagination mode="number" total={5} current={3} />
  17. <p className="title">点状</p>
  18. <Pagination mode="pointer" total={5} current={2} style={{ marginBottom: '0.32rem' }} />
  19. </div>
  20. );
  21. },
  22. });
  23. ReactDOM.render(<App />, mountNode);
  1. .pagination-container {
  2. padding: 0 0.2rem;
  3. }
  4. .pagination-container .title {
  5. margin: 0.2rem 0;
  6. }
  7. .pagination-container .arrow-align {
  8. display: flex;
  9. align-items: center;
  10. }

Pagination分页器 - 图1

API ( 适用平台:WEB、React-Native )

参数说明类型默认值
mode形态,可选button,number,pointerstringbutton
current当前索引number
total数据总数number0
simple是否显示数值booleantrue
disabled禁用状态booleanfalse
prevText上一页按钮文案string/React.ElementPrev
nextText下一页按钮文案string/React.ElementNext
onChangechange 事件触发的回调函数(e: Object): void