material是不带翻页工具的,这一点相比较antd还是有一些鸡肋。
所以楼主简单封装了一个翻页组件,话不多说。上代码
import React from "react";
import ChevronLeft from 'material-ui/svg-icons/navigation/chevron-left';
import ChevronRight from 'material-ui/svg-icons/navigation/chevron-right';
import {FlatButton, Toolbar, ToolbarGroup} from "material-ui";
class Pagination extends React.Component {
constructor(props) {
super(props);
this.state = {
page: 1
}
}
setPage(page) {
this.setState({
page
},()=>{this.props.onChange(page)})
}
render() {
const {total} = this.props;
const {page} = this.state;
const allPage = Math.ceil(total / 10) || 1;
return (
allPage > 1 &&
<Toolbar>
<ToolbarGroup>
<div>