分隔长列表,每次只加载一个页面。
规则
代码演示
示例
基本的分页器。
import { Pagination, Icon } from 'antd-mobile';
const App = React.createClass({
render() {
return (
<div className="pagination-container" >
<p className="title">按钮内带文本</p>
<Pagination total={5} current={1} prevText="上一步" nextText="下一步" />
<p className="title">带文本和icon</p>
<Pagination total={5} current={1}
prevText={<div className="arrow-align"><Icon type="left" />上一步</div>}
nextText={<div className="arrow-align">下一步<Icon type="right" /></div>}
/>
<p className="title">隐藏数字</p>
<Pagination simple total={5} current={1} prevText="上一步" nextText="下一步" />
<p className="title">只显示数字</p>
<Pagination mode="number" total={5} current={3} />
<p className="title">点状</p>
<Pagination mode="pointer" total={5} current={2} style={{ marginBottom: '0.32rem' }} />
</div>
);
},
});
ReactDOM.render(<App />, mountNode);
.pagination-container {
padding: 0 0.2rem;
}
.pagination-container .title {
margin: 0.2rem 0;
}
.pagination-container .arrow-align {
display: flex;
align-items: center;
}
API ( 适用平台:WEB、React-Native )
参数 | 说明 | 类型 | 默认值 |
---|
mode | 形态,可选button ,number ,pointer | string | button |
current | 当前索引 | number | 无 |
total | 数据总数 | number | 0 |
simple | 是否显示数值 | boolean | true |
disabled | 禁用状态 | boolean | false |
prevText | 上一页按钮文案 | string/React.Element | Prev |
nextText | 下一页按钮文案 | string/React.Element | Next |
onChange | change 事件触发的回调函数 | (e: Object): void | 无 |