基于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 相关文章推荐
Javascript结合css实现网页换肤功能
Nov 02 Javascript
JavaScript ( (__ = !$ + $)[+$] + ({} + $)[_/_] +({} + $)[_/_] )
Feb 25 Javascript
Node.js模块加载详解
Aug 16 Javascript
JS使用parseInt解析数字实现求和的方法
Aug 05 Javascript
基于javascript实现根据身份证号码识别性别和年龄
Jan 22 Javascript
第七章之菜单按钮图标组件
Apr 25 Javascript
详解javascript立即执行函数表达式IIFE
Feb 13 Javascript
使用react-router4.0实现重定向和404功能的方法
Aug 28 Javascript
select获取下拉框的值 下拉框默认选中方法
Feb 28 Javascript
JS中FileReader类实现文件上传及时预览功能
Mar 27 Javascript
原生js实现照片墙效果
Oct 13 Javascript
Ajax 的初步实现(使用vscode+node.js+express框架)
Jun 18 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获取中文拼音首字母类和函数分享
2014/04/24 PHP
PHP加密技术的简单实现
2016/09/04 PHP
PHP读取目录树的实现方法分析
2019/03/22 PHP
使用git迁移Laravel项目至新开发环境的步骤详解
2020/04/06 PHP
Convert Seconds To Hours
2007/06/16 Javascript
用js实现控制内容的向上向下滚动效果
2007/06/26 Javascript
Auntion-TableSort国人写的一个javascript表格排序的东西
2007/11/12 Javascript
jquery动态加载select下拉框示例代码
2013/12/10 Javascript
原生javascript实现的分页插件pagenav
2014/08/28 Javascript
JavaScript字符串对象substring方法入门实例(用于截取字符串)
2014/10/17 Javascript
js检测判断日期大于多少天的方法
2015/05/04 Javascript
Bootstrap每天必学之前端开发框架
2015/11/19 Javascript
利用node.js写一个爬取知乎妹纸图的小爬虫
2017/05/03 Javascript
D3.js实现简洁实用的动态仪表盘的示例
2018/04/04 Javascript
微信小程序自定义组件的实现方法及自定义组件与页面间的数据传递问题
2018/10/09 Javascript
JS/HTML5游戏常用算法之追踪算法实例详解
2018/12/12 Javascript
Javascript实现html转pdf高清版(提高分辨率)
2020/02/19 Javascript
JavaScript图像放大镜效果实现方法详解
2020/06/28 Javascript
[05:26]2014DOTA2西雅图国际邀请赛 iG战队巡礼
2014/07/07 DOTA
python实现微信接口(itchat)详细介绍
2017/10/23 Python
Python Opencv实现图像轮廓识别功能
2020/03/23 Python
Python3日期与时间戳转换的几种方法详解
2019/06/04 Python
Django 开发环境与生产环境的区分详解
2019/07/26 Python
dpn网络的pytorch实现方式
2020/01/14 Python
django使用channels实现通信的示例
2020/10/19 Python
使用 CSS3 中@media 实现网页自适应的示例代码
2020/03/24 HTML / CSS
AmazeUI 评论列表的实现示例
2020/08/13 HTML / CSS
戴尔加拿大官网:Dell加拿大
2016/09/17 全球购物
阿迪达斯意大利在线商店:adidas意大利
2016/09/19 全球购物
欧洲著名的珠宝和手表网上商城:uhrcenter
2017/04/10 全球购物
美国最流行的男士时尚网站:Touch of Modern
2018/02/05 全球购物
什么是事务?事务有哪些性质?
2012/03/11 面试题
电气专业推荐信范文
2013/11/18 职场文书
编辑找工作求职信范文
2013/12/16 职场文书
SQL Server2019数据库之简单子查询的具有方法
2021/04/27 SQL Server
Vue+Flask实现图片传输功能
2022/04/01 Vue.js