分頁思路

直觀上來看, 前端需要展示的是 當(dāng)前頁的內(nèi)容, 以及所有的頁碼數(shù)(可以點擊)。
那么對前端而言, 需要涉及到的數(shù)據(jù)就是 , 當(dāng)前頁數(shù)pageNum、頁的大小pageSize,頁的數(shù)據(jù)list<data>,總頁數(shù)totalPage。
totalPage = totalData / pageSize, totalData由后臺得到, pageSize自定義。
pageNum 由用戶指定《--》 前端指定。
list<data> 由后臺返回。
綜上所述,一種思路: 在前后端分離的架構(gòu)下, 前端 向后臺發(fā)送(pageSize, pageNum), 后臺返回(totalData、list<data>)...
其中非后臺必要數(shù)據(jù)可以由前端發(fā)送、也可以由后臺定義(再傳給前端)~這個無所謂。
這樣的話, 用戶第一次進來, 發(fā)送(pageSize, 0) ,后臺返回數(shù)據(jù), 可以拼湊成前端的頁面, 用戶點擊某一頁, 后臺又接受到數(shù)據(jù), 就跳轉(zhuǎn)到下一頁。
totalData-> select count() from xxx where ...
list<data> -> select ... from xxx where ... limit ([pageSize-1]
pageNum, pageNum)

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

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

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