问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

layui 分页怎么自己写结构

发布网友 发布时间:2022-04-29 09:50

我来回答

2个回答

懂视网 时间:2022-04-29 14:12

具体步骤如下:

1、从 官方文档 - 内置模块 - 数据表格 中复制如下:

1.jpg

2、复制到页面、将CSS地址以及JS地址改为自己本地的地址

2.jpg

3、浏览器运行、会出现如下

3.jpg

4、发现提示数据接口请求异常:error。

解决:

1.1将代码中的url请求地址修改为自己的地址

1.2将cols参数修改成自己接口地址返回的参数

4.jpg

5、然后到浏览器继续范围、依旧报错、错误如下:

5.jpg

6、针对问题去看、是接口返回的数据格式不正确的

然后我们去手册看接口数据返回格式。

具体:官方文档 - 内置模块 - 数据表格 – 返回的数据

6.JPG

7、具体返回的数据格式如下、其中、成功的时候返回的code应该为0

{
 "code": 0,
 "msg": "",
 "count": 1000,
 "data": [ {},{},{} ]
}

7.jpg

8、改完自己的接口返回格式后、再次去浏览器访问、会出现如下效果就表示接口格式以及返回的数据是正确的

8.jpg

9、在这块、看到的结果中、出现分页的效果、那代码是那块影响的呢?会发现在js代码中有一段代码:page:true // 开启分页。但是依旧存在问题、展示的分页数据不正确。解决:将如下代码复制出来、写在自己代码中、将接口返回的数据赋值给对应的参数。具体操作如下:

操作:示例 – 组件示例 – 数据表格 – 解析任意数据格式 – 查看代码 - parseData

9.jpg

10、然后再次运行、会发现我们自己写的限制条数并没有起作用、然后再次看请求地址、会发现是通过get请求、固定参数 page、limit来操作的、同时给了默认的值;

page:1,
limit:10,

10.jpg

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

操作:官方文档 - 内置模块 - 数据表格 – 异步数据接口 – method

11.jpg

12、运行、查看请求、如下:

12.jpg

13、请求参数的名称名称已经知道是page、limit 如何修改为我们自己想要的参数名呢?

操作:官方文档 - 内置模块 - 数据表格 – 异步数据接口 – request代码:

request: {
 pageName: 'page', // 页码的参数名称,默认:page
 limitName: 'size' // 每页数据量的参数名,默认:limit
}

13.jpg

14、运行、查看请求参数、具体如下:

14.jpg

15、改变默认的每页显示条数

如何将首页默认显示条数改为自己想要的?
如何将浏览器默认显示的每页显示的条数改为自己想要的?
操作:官方文档 – 内置模块 – 数据表格 – 基础参数一览表 – limit、limits
代码修改:

limit:3,
limits:[2,3,5],

15.jpg

16、运行、查看请求参数、具体如下:

16.jpg

17、最终的html代码如下:

<!DOCTYPE html>
<html>

<head>
 <meta charset="utf-8">
 <title>table模块快速使用</title>
 <link rel="stylesheet" href="./layui/css/layui.css" media="all">
</head>

<body>
 <table id="demo" lay-filter="test"></table>
 <script src="./layui/layui.js"></script>
 <script>
 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
  },
  });
 });
 </script>
</body>

</html>

18、接口使用的TP5.0 没有使用模型层、具体简单代码如下:

<?php

namespace appindexcontroller;

use thinkController;
use thinkDb;
use thinkRequest;

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 );
 }
}
?>

推荐:layui使用教程

热心网友 时间:2022-04-29 11:20

0代表开始的下标,比如一页显示10条的话,那么第一页就是0,10,第二页就是(2-1)*10,10,第三页就是(3-1)*10,10所以你那个0就是写limit($page-1)*$pagenum,$pagenum
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么支付宝乘车码是无效的?急求! ...0X0000000A(0x11EA9A8C,0X00000002,0X00000000,0X804E75E6 比亚迪的股票为什么那么贵 有喝羊滋滋这款奶粉的吗?喝得怎么样呢?这几天想给宝宝换奶粉,母婴店... 羊滋滋羊奶怎么样 羊滋滋羊奶为什么没通过质检? 比亚迪属于什么板块的股票? 7474小游戏连连看?这个网站的游戏怎么样? 红楼梦连连看下载红楼梦连连看3366 中级会计师职称含金量高吗 饱和蒸气压指什么 蒸汽压与饱和蒸汽压 饱和蒸汽压与温度关系 饱和蒸汽压 为什么温度越大,饱和蒸汽压越大? 什么叫做饱和蒸汽压?什么是静蒸发和动蒸发 饱和蒸汽压有什么作用? 你曾经用过哪些很有特色的情侣头像? 求下图得情侣头像? 什么叫饱和蒸汽压? 具体点的回答 求这张图片的情侣头像另一半! 怎么理解饱和蒸汽压 饱和蒸气压与蒸气压的区别 蒸汽压和饱和蒸气压区别 饱和蒸汽压物理上怎么解释 什么是蒸汽压?什么是饱和蒸汽压?蒸汽压越大越有利于蒸发吗? 能给我推荐几张难看出来的情侣头像吗,我不想让别人看出来我们恋爱了 饱和蒸汽压的概念 什么叫饱和蒸汽压? 什么叫做饱和蒸汽压? 请问华为荣耀9x怎么下载云视频会议? 观音灵签解签76 我想知道是这七十六签是什么意思 问一下各位JM们。。。平时做做家务,比如洗衣服,擦地板之类的。算不算消耗热量,能减肥吗? 观音灵签76签,求解签 今天求签求得观音灵签76签观音灵签:第七六签 吉凶:中签 典故:洪武看牛 宫位:午宫 诗曰 鱼龙 请问华为荣耀9x怎么下载zoom云视频会议?手机应用商店只能找到OKzoom&#129315;根本不一样…… 家务劳动有减肥效果么? 求解观音灵签第七十六签 上吉 夏禹治水 香港黄大仙求签,抽第七十六签,求签文和解签 解签大全 古人六出祁山 观音灵签第76签求高人解签 求因缘 家务劳动有减肥效果么?如题 谢谢了 解签姻缘观音灵签76 求解观音灵签第76签,拜托各位! 您好:请您帮解释下第76签 古人六出祁山 求解签 观音灵签76 求解签76签 观音灵签76签 求考试 请您帮我解一下观音签第76求婚姻。谢谢您。