react +antd Pagination 分頁功能

在使用 Pagination 分頁的頁面內(nèi),添加一下代碼。實際情況酌情處理。
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值,轉(zhuǎn)換為number類型
    };
    // 在react中點擊事件里面 setState 時會使this重新定義,所以在點擊的函數(shù)里面使用this.setState()時會報錯this.setState not a function,因此需要提前給點擊事件的函數(shù)綁定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;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 去年有段時間得空,就把谷歌GAE的API權(quán)威指南看了一遍,收獲頗豐,特別是在自己幾乎獨立開發(fā)了公司的云數(shù)據(jù)中心之后...
    騎單車的勛爵閱讀 21,116評論 0 41
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴謹 對...
    cosWriter閱讀 11,672評論 1 32
  • ??JavaScript 與 HTML 之間的交互是通過事件實現(xiàn)的。 ??事件,就是文檔或瀏覽器窗口中發(fā)生的一些特...
    霜天曉閱讀 3,701評論 1 11
  • 說明在IOS8下沒有注冊,所以需要額外添加對IOS8的注冊方法,API中有下面這個方法: 這個方法是8.0之后才能...
    遙望泰山閱讀 393評論 0 0
  • 近日娛樂圈豐收季節(jié),瓜特別的多。 馬蓉王寶強又出新瓜, 每次有關(guān)他倆新聞我最不愿看底下的評論, 一句句寶寶讓人惡心...
    蜜斯涼閱讀 517評論 0 0

友情鏈接更多精彩內(nèi)容