nodejs+layui+laytpl实现分页的例子
来源:互联网 发布:matlab编程与工程应用 编辑:程序博客网 时间:2024/06/09 17:40
网站:
http://www.layui.com/doc/modules/laypage.html
<!--分页--><div class="layer-left-box-foot-right"> <div id="pageDemo"></div></div>
html页面的js代码:
<!--分页js--><script> var sum='{{ d.data.size}}'; //后台页面传过来的数据大小 假如:sum=100 var pages=Math.ceil(sum/10); //页面的分页大小 pages=100/10=10 var curr='{{d.curr}}'; layui.use(['layer', 'laypage', 'element'], function(){ var layer = layui.layer ,laypage = layui.laypage //分页 laypage({ cont: 'pageDemo',//容器。值支持id名、原生dom对象,jquery对象, pages: pages, //可以叫服务端把总页数放在某一个隐藏域,再获取。假设我们获取到的是18 curr: curr, //当前页,页面点击 skip:true, //开启跳转 hash: curr, //跳转到哪一个页面 jump: function(e, first){ //触发分页后的回调 if(!first){ //一定要加此判断,否则初始时会无限刷新 var pageNum=e.curr*10-10; //这是后台需要接受的值,我们采用的是mysql,limit去查询数据,pageNum这个值是查询数据的起始数据。 location.href = '?pageNum='+pageNum; // 比如:http://localhost:8888/admin/goods?pageNum=10 } } }); });</script>
后台使用的是nodejs:var page=""; //用来存放页面传过来的值console.log("req.query.pageNum:"+req.query.pageNum) if(req.query.pageNum == undefined){ page=0; }else{ page=req.query.pageNum; }var numpage=parseInt(page)+10;var curr=parseInt(numpage/10);console.log("数据起始位置:"+page);var a = {pageNo:page};//goodsStatus:0,
自己慢慢琢磨出来的,非常好用的分页。
效果:
阅读全文
0 0
- nodejs+layui+laytpl实现分页的例子
- Layui laytpl模板引擎的学习
- layui实现分页
- layui实现数据分页功能
- layui实现数据分页功能
- 分页控件layui的使用
- 漂亮的layui 分页展示
- layui-分页
- layui分页
- layUI框架--laypage+SpringMVC实现后端分页
- 基于nodejs的简单分页的实现
- 关于layui的分页插件的使用
- layui+jquery支持IE8的表格分页
- nodejs mysql 实现分页
- tp5与layui框架实现二级联动加分页效果
- js的模版引擎laytpl
- layui分页demo
- layui-laypage后端分页
- CDH集群环境要求
- Jquery之Ajax实例_登录
- 基于用户投票的排名算法:威尔逊区间
- Codeforces 467C George and Job(dp)
- PCB设计注意事项
- nodejs+layui+laytpl实现分页的例子
- activity活动的四种启动模式
- swift Data 扩展
- Java-abstract(抽象)、final、static
- Dubbo入门学习--Dubbo服务提供接口SPI机制
- iOS之《Effective Objective-C 2.0》读书笔记(14)
- spark的transformation和action算子(基本操作)
- POI
- FFmpeg基本介绍