layui框架分页设置详解


本文摘自PHP中文网,作者尚,侵删。

具体步骤如下:

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、针对问题去看、是接口返回的数据格式不正确的

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

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

6.JPG

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

1

2

3

4

5

6

{

    "code": 0,

    "msg": "",

    "count": 1000,

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

}

7.jpg

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

8.jpg

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

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

9.jpg

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

1

2

page:1,

limit:10,

10.jpg

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

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

11.jpg

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

12.jpg

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

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

1

2

3

4

request: {

    pageName: 'page',   // 页码的参数名称,默认:page

    limitName: 'size'   // 每页数据量的参数名,默认:limit

}

13.jpg

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

14.jpg

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

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

1

2

limit:3,

limits:[2,3,5],

15.jpg

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

阅读剩余部分

相关阅读 >>

layui实现动态禁止select下拉的方法

layui是什么时候开发的

layui table固定列也能监听滚动的方法介绍

layui table模块对表格数据处理后的排序问题

layui怎么绑定普通事件监听

layui怎么表格中显示图片

layui第三方插件开发规范详解

layui的laydate组件中添加设置一周开始的方法

layui框架的好处

layui使用入门教程

更多相关阅读请进入《layui》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...