paging
参数
props
const props = {
hidden: false,
total: 20,
currentPage: 1,
visiblePages: 9,
capacity: 10,
capacityList: [15, 30, 60, 100],
isShowDropdown: true,
autoDirection:false,
direction:false,
hasJumpTo:false,
onIndexChange: index => console.log(index),
onCapacityChange: index => console.log(index),
focusCallBack: event => console.log(event),
blurCallBack: event => console.log(event),
changeCallBack: event => console.log(event)
}
PropTypes
Paging.propTypes = {
hidden: PropTypes.bool,
total: PropTypes.number.isRequired,
currentPage: PropTypes.number.isRequired,
visiblePages: PropTypes.number.isRequired,
capacity: PropTypes.number.isRequired,
capacityList: PropTypes.array.isRequired,
onIndexChange: PropTypes.func.isRequired,
onCapacityChange: PropTypes.func.isRequired
}
使用方法
1.安装npm组件包
npm install @beisen/paging --save-dev
2.引用组件
import Paging from "@beisen/paging"
3.传入参数
该参数为上述参数,传入方式使用: {...参数}
class Paging extends Component {
render() {
const options = {
hidden: false,
total: 20,
currentPage: 1,
visiblePages: 9,
capacity: 10,
capacityList:[15,30,60,100],
onIndexChange: index => console.log(index),
onCapacityChange: index => console.log(index)
};
return <Paging {...options} />
}
}
React.render(<Paging />, document.getElementById('content'))