基于LayUI实现前端分页功能的方法


Posted in Javascript onJuly 22, 2017

一、LayUI介绍

Layui 是一款采用自身模块规范编写的国产前端UI框架,遵循原生HTML/CSS/JS的书写与组织形式,门槛极低,拿来即用。内置了一些常用元素和组件的UI框架。

下载地址为http://www.layui.com/,下载后引入项目中。

<link rel="stylesheet" href="${pageContext.request.contextPath}/css/layui/css/layui.css" rel="external nofollow" >
<script src="${pageContext.request.contextPath}/js/layui.js" ></script>

二、LayPage参数介绍

laypage是内置封装好的一个对象,在进行分页的时候直接调用即可,这里主要有以下几个参数,用于配置laypage的键值对集合:

默认值 类型 描述
cont 必填 String/Object 容器。值可以传入元素id或原生DOM或jquery对象
pages 必填 Number 分页数
curr 1 Number 当前页。
groups 5 Number 连续分页数。
skin default String 控制分页皮肤
first 1 Number/String/Boolean 用于控制首页。first: false,则表示不显示首页项
last 总页数值 Number/String/Boolean 用于控制尾页。last: false,则表示不显示尾页项
prev 上一页 String/Boolean 用于控制上一页。若不显示,设置false即可
next 下一页 String/Boolean 用于控制下一页。若不显示,设置false即可
jump 核心参数 Function 触发分页后的回调,函数返回两个参数。obj是一个object类型。包括了分页的所有配置信息。first一个Boolean类,检测页面是否初始加载。非常有用,可避免无限刷新。

三、分页实现

在前端展示页面,代码如下:

<script>
 var pcountString= "${pcount}";
 var psizeString= "${psize}";
 var pcountInt= parseInt(pcountString);//总页数
 var psizeInt=parseInt(psizeString); //页面大小
 var pindex = "${pindex}";// 当前页
 var ptotalpages=Math.ceil(pcountInt/psizeInt);// 总记录数
 layui.define(['layer', 'laypage' ], function(exports) {
  var layer = layui.layer;
  var laypage = layui.laypage;
  var pcount = pcountInt;// 总记录数
  var psize = psizeInt;// 每一页的记录数
  // 分页
  laypage({
   cont : 'pagination', // 页面上的id
   pages : ptotalpages,//总页数
   curr : pindex,//当前页
   skin: '#999999',//颜色
   jump : function(obj, first) {
    if (!first) {
     var parId=$("#parId").val();
     var pindex=obj.curr;
    window.location.href="${ctx}/web/rest/RecycleManage/GetFileList?parId=" rel="external nofollow" +parId+"&pindex="+pindex;//跳转链接
    }
   }
  });
 });
</script>

分页效果如下:

基于LayUI实现前端分页功能的方法

以上这篇基于LayUI实现前端分页功能的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
不用AJAX和IFRAME,说说真正意义上的ASP+JS无刷新技术
Sep 25 Javascript
jQuery live
May 15 Javascript
jquery中使用ajax获取远程页面信息
Nov 13 Javascript
jQuery contains过滤器实现精确匹配使用方法
Apr 12 Javascript
jqgrid 表格数据导出实例
Nov 21 Javascript
Jquery检验手机号是否符合规则并根据手机号检测结果将提交按钮设为不同状态
Nov 26 Javascript
Javascript简写条件语句(推荐)
Jun 12 Javascript
JavaScript实现广告弹窗效果
Aug 09 Javascript
详细讲解JavaScript中的this绑定
Oct 10 Javascript
gulp解决跨域的配置文件问题
Jun 08 Javascript
使用axios发送post请求,将JSON数据改为form类型的示例
Oct 31 Javascript
介绍一下28个JS常用数组方法
May 06 Javascript
浅谈原型对象的常用开发模式
Jul 22 #Javascript
浅谈事件冒泡、事件委托、jQuery元素节点操作、滚轮事件与函数节流
Jul 22 #jQuery
JS实现微信摇一摇原理解析
Jul 22 #Javascript
一个简易的js图片轮播效果
Jul 22 #Javascript
基于JS脚本语言的基础语法详解
Jul 22 #Javascript
JS原生轮播图的简单实现(推荐)
Jul 22 #Javascript
JS+HTML5实现图片在线预览功能
Jul 22 #Javascript
You might like
PHP下几种删除目录的方法总结
2007/08/19 PHP
php 生成文字png图片的代码
2011/04/17 PHP
解析php中array_merge与array+array的区别
2013/06/21 PHP
php实现paypal 授权登录
2015/05/28 PHP
YII框架中使用memcache的方法详解
2017/08/02 PHP
PHP实现自动发送邮件功能代码(qq 邮箱)
2017/08/18 PHP
下载站控制介绍字数显示的脚本 显示全部 隐藏介绍等功能
2009/09/19 Javascript
基于Jquery的温度计动画效果
2010/06/18 Javascript
设为首页加入收藏兼容360/火狐/谷歌/IE等主流浏览器的代码
2013/03/26 Javascript
jquery删除指定的html标签并保留标签内文本内容的方法
2014/04/02 Javascript
分析js闭包引起的事件注册问题
2016/03/29 Javascript
纯JavaScript手写图片轮播代码
2016/10/20 Javascript
原生js实现轮播图
2017/02/27 Javascript
JavaScript-定时器0~9抽奖系统详解(代码)
2017/08/16 Javascript
浅谈vue的props,data,computed变化对组件更新的影响
2018/01/16 Javascript
Vue Promise的axios请求封装详解
2018/08/13 Javascript
详解Vue改变数组中对象的属性不重新渲染View的解决方案
2018/09/21 Javascript
在微信小程序中使用vant的方法
2019/06/07 Javascript
layui 根据后台数据动态创建下拉框并同时默认选中的实例
2019/09/02 Javascript
在LayUI图片上传中,解决由跨域问题引起的请求接口错误的方法
2019/09/24 Javascript
layui form.render('select', 'test2') 更新渲染的方法
2019/09/27 Javascript
浅谈JavaScript窗体Window.ShowModalDialog使用
2020/07/22 Javascript
JS使用Chrome浏览器实现调试线上代码
2020/07/23 Javascript
js实现磁性吸附的示例
2020/10/26 Javascript
PYTHON正则表达式 re模块使用说明
2011/05/19 Python
简单解析Django框架中的表单验证
2015/07/17 Python
python中append实例用法总结
2019/07/30 Python
解决tensorboard多个events文件显示紊乱的问题
2020/02/15 Python
PyQt5的相对布局管理的实现
2020/08/07 Python
美国户外生活方式品牌:Eddie Bauer
2016/12/28 全球购物
售前工程师职业生涯规划
2014/03/02 职场文书
师范大学生求职信
2014/06/13 职场文书
2014年初级职称工作总结
2014/12/08 职场文书
股份转让协议书范本
2015/01/27 职场文书
优秀家长事迹材料(2016推荐版)
2016/02/29 职场文书
Python 可迭代对象 iterable的具体使用
2021/08/07 Python