UNPKG

react-ui-component

Version:
102 lines (98 loc) 4.05 kB
import React, { Component } from 'react'; import {Pagination} from './index.js'; export default class PaginationDemo extends Component { constructor(props){ super(props); this.state = { current: 6, }; } handlePageChange(page){ this.setState({ current: page }); } render() { return ( <div> <h3>Pagination</h3> <ol> <li> <h4>Default pagination</h4> <Pagination/> <pre> <code> {`<Pagination/>`} </code> </pre> </li> <li> <h4>Change event</h4> <p>this will change next pagination</p> <Pagination total={10} onChange={this.handlePageChange.bind(this)}/> <pre> <code> {`<Pagination total={10} onChange={handlePageChange}/>`} </code> </pre> </li> <li> <h4>Pagination with given current page</h4> <p>now on page {this.state.current}</p> <Pagination current={this.state.current} onChange={this.handlePageChange.bind(this)} total={100}/> <pre> <code> {`<Pagination current={current} onChange={handlePageChange} total={100}/>`} </code> </pre> </li> <li> <h4>Pagination with full range</h4> <Pagination showRange={true} total={100}/> <pre> <code> {`<Pagination showRange={true} total={100}/>`} </code> </pre> </li> <li> <h4>Pagination with custom range</h4> <Pagination showRange={true} start={<span>首页</span>} end={<span>末页</span>} total={100}/> <pre> <code> {`<Pagination showRange={true} total={100} start={<span>首页</span>} end={<span>末页</span>} />`} </code> </pre> </li> <li> <h4>Pagination with navigation</h4> <Pagination showNav={true} current={3}/> <pre> <code> {`<Pagination showNav={true} current={3}/>`} </code> </pre> </li> <li> <h4>Pagination with custom navigation</h4> <Pagination showNav={true} current={3} prev={<span>上一页</span>} next={<span>下一页</span>}/> <pre> <code> {`<Pagination showNav={true} current={3} prev={<span>上一页</span>} next={<span>下一页</span>}/>`} </code> </pre> </li> <li> <h4>Pagination with jump page navigation</h4> <Pagination showJump={true} current={3} /> <pre> <code> {`<Pagination showJump={true} current={3} />`} </code> </pre> </li> </ol> </div> ); } }