十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
這篇文章運(yùn)用簡單易懂的例子給大家介紹layui框架實(shí)現(xiàn)分頁的方法,代碼非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。 1、從 官方文檔 - 內(nèi)置模塊 - 數(shù)據(jù)表格 中復(fù)制如下:
公司主營業(yè)務(wù):做網(wǎng)站、網(wǎng)站制作、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)公司推出臨川免費(fèi)做網(wǎng)站回饋大家。
2、復(fù)制到頁面、將CSS地址以及JS地址改為自己本地的地址
3、瀏覽器運(yùn)行、會出現(xiàn)如下
4、發(fā)現(xiàn)提示數(shù)據(jù)接口請求異常:error。
解決:
1.1將代碼中的url請求地址修改為自己的地址
1.2將cols參數(shù)修改成自己接口地址返回的參數(shù)
5、然后到瀏覽器繼續(xù)范圍、依舊報(bào)錯(cuò)、錯(cuò)誤如下:
6、針對問題去看、是接口返回的數(shù)據(jù)格式不正確的
然后我們?nèi)ナ謨钥唇涌跀?shù)據(jù)返回格式。
具體:官方文檔 - 內(nèi)置模塊 - 數(shù)據(jù)表格 – 返回的數(shù)據(jù)
7、具體返回的數(shù)據(jù)格式如下、其中、成功的時(shí)候返回的code應(yīng)該為0
{ "code": 0, "msg": "", "count": 1000, "data": [ {},{},{} ] }
8、改完自己的接口返回格式后、再次去瀏覽器訪問、會出現(xiàn)如下效果就表示接口格式以及返回的數(shù)據(jù)是正確的
9、在這塊、看到的結(jié)果中、出現(xiàn)分頁的效果、那代碼是那塊影響的呢?會發(fā)現(xiàn)在js代碼中有一段代碼:page:true // 開啟分頁。但是依舊存在問題、展示的分頁數(shù)據(jù)不正確。解決:將如下代碼復(fù)制出來、寫在自己代碼中、將接口返回的數(shù)據(jù)賦值給對應(yīng)的參數(shù)。具體操作如下:
操作:示例 – 組件示例 – 數(shù)據(jù)表格 – 解析任意數(shù)據(jù)格式 – 查看代碼 - parseData
10、然后再次運(yùn)行、會發(fā)現(xiàn)我們自己寫的限制條數(shù)并沒有起作用、然后再次看請求地址、會發(fā)現(xiàn)是通過get請求、固定參數(shù) page、limit來操作的、同時(shí)給了默認(rèn)的值;
page:1, limit:10,
11、那如何改為post請求呢?只需要指定請求方式post
操作:官方文檔 - 內(nèi)置模塊 - 數(shù)據(jù)表格 – 異步數(shù)據(jù)接口 – method
12、運(yùn)行、查看請求、如下:
13、請求參數(shù)的名稱名稱已經(jīng)知道是page、limit 如何修改為我們自己想要的參數(shù)名呢?
操作:官方文檔 - 內(nèi)置模塊 - 數(shù)據(jù)表格 – 異步數(shù)據(jù)接口 – request代碼:
request: { pageName: 'page', // 頁碼的參數(shù)名稱,默認(rèn):page limitName: 'size' // 每頁數(shù)據(jù)量的參數(shù)名,默認(rèn):limit }
14、運(yùn)行、查看請求參數(shù)、具體如下:
15、改變默認(rèn)的每頁顯示條數(shù)
如何將首頁默認(rèn)顯示條數(shù)改為自己想要的?
如何將瀏覽器默認(rèn)顯示的每頁顯示的條數(shù)改為自己想要的?
操作:官方文檔 – 內(nèi)置模塊 – 數(shù)據(jù)表格 – 基礎(chǔ)參數(shù)一覽表 – limit、limits
代碼修改:
limit:3, limits:[2,3,5],
16、運(yùn)行、查看請求參數(shù)、具體如下:
17、最終的html代碼如下:
table模塊快速使用
18、接口使用的TP5.0 沒有使用模型層、具體簡單代碼如下:
post( 'size', 3 ); $page = Request::instance()->post( 'page', 1 ); $res = Db::table( 'goods_type' )->paginate( $size, false, [ 'page'=> $page] ); $arr['code'] = 0; $arr['msg'] = 'ok'; $arr['data'] = $res; return json( $arr ); } } ?>
以上便是layui框架實(shí)現(xiàn)分頁的方法,雖然從篇幅上看很復(fù)雜,但是示例代碼非常詳細(xì)且容易理解,如果想了解更多相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊。