国产chinesehdxxxx野外,国产av无码专区亚洲av琪琪,播放男人添女人下边视频,成人国产精品一区二区免费看,chinese丰满人妻videos

Element-React Pagination 分頁

2020-10-16 11:50 更新

當(dāng)數(shù)據(jù)量過多時,使用分頁分解數(shù)據(jù)。

基礎(chǔ)用法

設(shè)置layout,表示需要顯示的內(nèi)容,用逗號分隔,布局元素會依次顯示。prev表示上一頁,next為上一頁,pager表示頁碼列表,除此以外還提供了jumpertotal,size和特殊的布局符號->->后的元素會靠右顯示,jumper表示跳頁元素,total表示顯示頁碼總數(shù),size用于設(shè)置每頁顯示的頁碼數(shù)量。

render() {
  return (
    <div className="first">
      <div className="block">
        <span className="demonstration">頁數(shù)較少時的效果</span>
        <Pagination layout="prev, pager, next" total={50}/>
      </div>
      <div className="block">
        <span className="demonstration">大于 7 頁時的效果</span>
        <Pagination layout="prev, pager, next" total={1000}/>
      </div>
    </div>
  )
}

小型分頁

在空間有限的情況下,可以使用簡單的小型分頁。

它接受一個Boolean,默認(rèn)為false,設(shè)為true即可啟用。

render() {
  return <Pagination layout="prev, pager, next" total={50} small={true}/>
}

附加功能

根據(jù)場景需要,可以添加其他功能模塊。

此例是一個完整的用例,使用了size-changecurrent-change事件來處理頁碼大小和當(dāng)前頁變動時候觸發(fā)的事件。page-sizes接受一個整型數(shù)組,數(shù)組元素為展示的選擇每頁顯示個數(shù)的選項,[100, 200, 300, 400]表示四個選項,每頁顯示 100 個,200 個,300 個或者 400 個。

render() {
  return (
    <div className="last">
      <div className="block">
        <span className="demonstration">顯示總數(shù)</span>
        <Pagination layout="total, prev, pager, next" total={1000}/>
      </div>
      <div className="block">
        <span className="demonstration">調(diào)整每頁顯示條數(shù)</span>
        <Pagination layout="sizes, prev, pager, next" total={1000} pageSizes={[100, 200, 300, 400]} pageSize={1000}/>
      </div>
      <div className="block">
        <span className="demonstration">直接前往</span>
        <Pagination layout="prev, pager, next, jumper" total={1000} pageSize={100} currentPage={5}/>
      </div>
      <div className="block">
        <span className="demonstration">完整功能</span>
        <Pagination layout="total, sizes, prev, pager, next, jumper" total={400} pageSizes={[100, 200, 300, 400]} pageSize={100} currentPage={5}/>
      </div>
    </div>
  )
}

Attributes

參數(shù) 說明 類型 可選值 默認(rèn)值
small 是否使用小型分頁樣式 Boolean false
pageSize 每頁顯示條目個數(shù) Number 10
total 總條目數(shù) Number -
pageCount 總頁數(shù),total 和 pageCount 設(shè)置任意一個就可以達到顯示頁碼的功能;如果要支持 pageSizes 的更改,則需要使用 total 屬性 Number -
currentPage 當(dāng)前頁數(shù) Number 1
layout 組件布局,子組件名用逗號分隔 String sizesprevpagernextjumper->total 'prev, pager, next, jumper, ->, total'
pageSizes 每頁顯示個數(shù)選擇器的選項設(shè)置 Number[] [10, 20, 30, 40, 50, 100]

Events

事件名稱 說明 回調(diào)參數(shù)
onSizeChange pageSize 改變時會觸發(fā) 每頁條數(shù)size
onCurrentChange currentPage 改變時會觸發(fā) 當(dāng)前頁currentPage
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號