react +antd Pagination 分页功能

在使用 Pagination 分页的页面内,添加一下代码。实际情况酌情处理。
1.引入相应的资源

import React from 'react';
import styles from '../index.css';
import { Pagination } from 'antd';
class ComDyn extends React.Component {
  // 分页
  constructor(props) {
    super(props);
    this.state = {
      agriculturalList: [],
      currentData: [],
      total: 20,
      pageSize: 10,
      pageNumber: parseInt(window.location.hash.slice(1), 0) || 1, //获取当前页面的hash值,转换为number类型
    };
    // 在react中点击事件里面 setState 时会使this重新定义,所以在点击的函数里面使用this.setState()时会报错this.setState not a function,因此需要提前给点击事件的函数绑定this
    this.onPageChange = this.onPageChange.bind(this);
    //this.createMarkup = this.createMarkup.bind(this);
  }

  loadData(payload = {}) {
    this.props.dispatch({
      type: 'news/getNewsList',
      payload,
    });
  }

  componentDidMount() {
    this.loadData();
  }

  onPageChange(page, pageSize) {
    this.loadData({ pageNumber: page, pageSize });
  }

  render() {
  
    //分页
    const agriculturalListData = this.state.currentData;
    return (
     

        {/*分页*/}
        <div className={styles.PaginationStyle}>
          <Pagination
            showQuickJumper
            hideOnSinglePage={false}
            defaultCurrent={this.state.pageNumber}
            current={this.state.pageNumber}
            total={this.state.total}
            pageSize={this.state.pageSize}
            onChange={this.onPageChange}
            showTotal={e => {
              return 'Total' + e + 'items';
            }}
          />
        </div>
      </div>
    );
  }
 
}

export default ComDyn;

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 去年有段时间得空,就把谷歌GAE的API权威指南看了一遍,收获颇丰,特别是在自己几乎独立开发了公司的云数据中心之后...
    骑单车的勋爵阅读 21,116评论 0 41
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,665评论 1 32
  •   JavaScript 与 HTML 之间的交互是通过事件实现的。   事件,就是文档或浏览器窗口中发生的一些特...
    霜天晓阅读 3,696评论 1 11
  • 说明在IOS8下没有注册,所以需要额外添加对IOS8的注册方法,API中有下面这个方法: 这个方法是8.0之后才能...
    遥望泰山阅读 393评论 0 0
  • 近日娱乐圈丰收季节,瓜特别的多。 马蓉王宝强又出新瓜, 每次有关他俩新闻我最不愿看底下的评论, 一句句宝宝让人恶心...
    蜜斯凉阅读 517评论 0 0

友情链接更多精彩内容