關於分頁中總頁數以及起止條數的計算公式

2021-10-04 10:27:50 字數 551 閱讀 9769

很多情況下我們需要用到手動分頁,這樣可以減少查詢的sql壓力,也方便展示資料。

對於手動分頁來說,一般需要前端向我們傳遞兩個引數

currpage:當前頁

pagesize:每頁展示的條數

下面我們來寫三個公式,分別對起始條數firstindex、截止條數lastindex、總頁碼數countpage做計算

1、起始條數firstindex

firstindex=(currpage-1)*pagesize
2、截止條數lastindex

lastindex = currpage*pagesize
3、總頁碼數countpage

pages= total% pagesize== 0 ? total/ pagesize: total/ pagesize+ 1 ;

分頁的總頁數演算法

總記錄數 totalrecord 每頁最大記錄數 pagesize 演算法一 獲取總頁數 總條數 每頁最大記錄數 public static int gettotalpage int totalrecord,int pagesize view code 獲取總頁數 總條數 每頁最大記錄數 publi...

分頁計算總頁數的演算法

展示列表,使用分頁的時候,經常會遇到分頁的使用,比如使用mybatis通過sql語句分頁實現分頁功能。本次主要是寫對返回的資料進行分頁的總頁數計算,故分頁不進行贅述,只簡要說明一下對得到的結果計算分頁的總頁數 有兩種實現方式 方法1 totalpage total pagesize 0 total ...

antvue 中s table顯示總頁數引數設定

兩種設定方法 1.在s table中設定 pagination pagination 引數 設定紅色引數 table pagination pagination rowselection rowselection columns columns datasource datalist rowkey ...