日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

修改layui框架html,layui框架如何设置分页?(方法介绍)

發布時間:2024/4/14 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 修改layui框架html,layui框架如何设置分页?(方法介绍) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

layui框架如何設置分頁?下面本篇文章給大家介紹一下layui框架中設置分頁的方法。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。

具體步驟如下:

1、從 官方文檔 - 內置模塊 - 數據表格 中復制如下:

2、復制到頁面、將CSS地址以及JS地址改為自己本地的地址

3、瀏覽器運行、會出現如下

4、發現提示數據接口請求異常:error。

解決:

1.1將代碼中的url請求地址修改為自己的地址

1.2將cols參數修改成自己接口地址返回的參數

5、然后到瀏覽器繼續范圍、依舊報錯、錯誤如下:

6、針對問題去看、是接口返回的數據格式不正確的

然后我們去手冊看接口數據返回格式。

具體:官方文檔 - 內置模塊 - 數據表格 – 返回的數據

7、具體返回的數據格式如下、其中、成功的時候返回的code應該為0{

"code": 0,

"msg": "",

"count": 1000,

"data": [ {},{},{} ]

}

8、改完自己的接口返回格式后、再次去瀏覽器訪問、會出現如下效果就表示接口格式以及返回的數據是正確的

9、在這塊、看到的結果中、出現分頁的效果、那代碼是那塊影響的呢?會發現在js代碼中有一段代碼:page:true // 開啟分頁。但是依舊存在問題、展示的分頁數據不正確。解決:將如下代碼復制出來、寫在自己代碼中、將接口返回的數據賦值給對應的參數。具體操作如下:

操作:示例 – 組件示例 – 數據表格 – 解析任意數據格式 – 查看代碼 - parseData

10、然后再次運行、會發現我們自己寫的限制條數并沒有起作用、然后再次看請求地址、會發現是通過get請求、固定參數 page、limit來操作的、同時給了默認的值;page:1,

limit:10,

11、那如何改為post請求呢?只需要指定請求方式post

操作:官方文檔 - 內置模塊 - 數據表格 – 異步數據接口 – method

12、運行、查看請求、如下:

13、請求參數的名稱名稱已經知道是page、limit 如何修改為我們自己想要的參數名呢?

操作:官方文檔 - 內置模塊 - 數據表格 – 異步數據接口 – request代碼:request: {

pageName: 'page', // 頁碼的參數名稱,默認:page

limitName: 'size' // 每頁數據量的參數名,默認:limit

}

14、運行、查看請求參數、具體如下:

15、改變默認的每頁顯示條數

如何將首頁默認顯示條數改為自己想要的?

如何將瀏覽器默認顯示的每頁顯示的條數改為自己想要的?

操作:官方文檔 – 內置模塊 – 數據表格 – 基礎參數一覽表 – limit、limits

代碼修改:limit:3,

limits:[2,3,5],

16、運行、查看請求參數、具體如下:

17、最終的html代碼如下:

table模塊快速使用

layui.use('table', function () {

var table = layui.table;

//第一個實例

table.render({

elem: '#demo'

, url: 'http://localhost/php/public/index.php/index/index/index' //數據接口

, method: 'post'

, page: true //開啟分頁

, limit: 3

, limits: [2, 3, 5]

, cols: [[

{ width: 80, type: 'checkbox' },

{ field: 'type_id', width: 80, title: 'ID', sort: true },

{ field: 'type_name', title: '分類名稱', sort: true }

]],

parseData: function (res) { //將原始數據解析成 table 組件所規定的數據

return {

"code": res.code, //解析接口狀態

"msg": res.msg, //解析提示文本

"count": res.data.total, //解析數據長度

"data": res.data.data //解析數據列表

};

},

request: {

pageName: 'page' // 頁碼的參數名稱,默認:page

, limitName: 'size' //每頁數據量的參數名,默認:limit

},

});

});

18、接口使用的TP5.0 沒有使用模型層、具體簡單代碼如下:<?php

namespace app\index\controller;

use think\Controller;

use think\Db;

use think\Request;

class Index extends Controller

{

public function index()

{

$size = Request::instance()->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 );

}

}

?>

更多web前端課程的相關知識,請查閱 HTML中文網 !!

總結

以上是生活随笔為你收集整理的修改layui框架html,layui框架如何设置分页?(方法介绍)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。