位置: 编程技术 - 正文
推荐整理分享thinkPHP5使用laypage分页插件实现列表分页功能(thinkphp3.2 layui),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:thinkphp5rce,thinkphp5 教程,thinkphp3.2 layui,thinkphp5.1教程,thinkphp5 layui,thinkphp5.1教程,thinkphp+layui,thinkphp5 layui,内容如对您有帮助,希望把文章链接给更多的朋友!
一、背景
在使用thinkPHP框架做项目的时候,经常会遇到对列表的内容进行分页。thinkPHP框架中自带了分页功能,但是有缺陷。这个缺陷是每次返回每页数据给页面时需要重新加载页面所需要的JS、CSS等资源。如果页面包含的JS过多、过大,会增加流量压力。因此,我们使用laypage插件。每次使用ajax请求获取每页的数据就可以了,不需要重复加载页面。
二、分页流程
如下图所示:
流程说明:
1) 调研App.php中的函数,该函数调用fetch函数。fetch函数渲染list.html. 2) list.html 调用获取总页数的函数,并得到总页数。 3) 获取第一页数据。 4)初始化laypage分页插件。 5)点击页码,触发分页查询。
三、实现分页功能相关的代码
1、App.php Controller的代码
2、list.html中的html代码
3、list.html中的jQuery代码
四、参考资源
Thinkphp5+PHPExcel实现批量上传表格数据功能 1.首先要下载PHPExcel放到vendor文件夹下,我的路径是:项目/vendor/PHPExcel/,把下载的PHPExcel文件放在这里2.前端代码!DOCTYPEhtmlhtmlheadtitle批量导入数据/title/head
laravel5 使用try catch的实例详解 在laravel5中使用以下代码并没有捕获异常try{var_dump($val);}catch(Exception$e){var_dump($e);echo$e-getMessage();}Laravel5时代控制器被强制放到了子命名空间下,这样直接
Laravel 5.5中为响应请求提供的可响应接口详解 前言Laravel5.5也将会是接下来的一个LTS(长期支持)版本。这就意味着它拥有两年修复以及三年的安全更新支持。Laravel5.1也是如此,不过它两年的错误修
上一篇:ThinkPHP3.2利用QQ邮箱/163邮箱通过PHPMailer发送邮件的方法(thinkphp withjoin)
下一篇:Thinkphp5+PHPExcel实现批量上传表格数据功能
友情链接: 武汉网站建设