前端做數據分頁,至少需要傳給後端的關鍵數據: 當前頁碼:pageNum(需要查第幾頁的數據,必須前端提供) 每頁顯示數據條數:limit 或 pageSize(可前端傳,可後端自定義) 前端需要的數據,即後端需要查的數據:(可定義 PageHelper 封裝數據) int count:總記錄數 (直 ...
前端做數據分頁,至少需要傳給後端的關鍵數據:
- 當前頁碼:pageNum(需要查第幾頁的數據,必須前端提供)
- 每頁顯示數據條數:limit 或 pageSize(可前端傳,可後端自定義)
前端需要的數據,即後端需要查的數據:(可定義 PageHelper
封裝數據)
-
int count
:總記錄數 (直接資料庫查即可) -
int pageCount
:總頁數(計算可得到)總頁數 = 總記錄數 % 每頁顯示條數 == 0 ? 總記錄數/每頁顯示條數 : 總記錄數/每頁顯示條數 + 1
pageCount = count % limit == 0 ? count/limit : count/limit + 1
-
List<T> list
:當前頁數據(分頁查詢得到)
資料庫分頁查詢需要的關鍵數據:
-
int start
:起始索引(有計算公式)起始索引 = (當前頁碼 - 1) * 每頁顯示條數
start = (pageNum - 1) * limit
-
int limit
:每頁顯示條數(需要查幾條)
分頁查詢關鍵 SQL:select xxx from table limit 起始索引,每頁顯示條數
都看到最後了,右下角來個贊鴨!-.- 歡迎評論留言~