全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

一、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实现前端分页功能的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# layer分页  # layui实现把数据表格时间戳转换为时间格式的例子  # layUI实现前端分页和后端分页  # layui前端时间戳转化实例  # 分页  # 下一页  # 上一页  # 尾页  # 给大家  # 首页  # 若不  # 当前页  # 必填  # 是一个  # 几个  # 下载地址  # 希望能  # 跳转  # 这篇  # 回调  # 小编  # 即用  # 大家多多  # 键值 


相关文章: 建站之星客服服务时间及联系方式如何?  专业网站制作服务公司,有哪些网站可以免费发布招聘信息?  如何在Windows服务器上快速搭建网站?  如何通过FTP空间快速搭建安全高效网站?  电商网站制作公司有哪些,1688网是什么意思?  建站之星如何快速解决建站难题?  公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?  建站之星后台搭建步骤解析:模板选择与产品管理实操指南  建站ABC备案流程中有哪些关键注意事项?  建站之星安装后如何自定义网站颜色与字体?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  网站制作公司广州有几家,广州尚艺美发学校网站是多少?  建站之星后台管理:高效配置与模板优化提升用户体验  如何获取免费开源的自助建站系统源码?  如何快速建站并高效导出源代码?  如何挑选高效建站主机与优质域名?  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  如何正确选择百度移动适配建站域名?  可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?  如何在Windows虚拟主机上快速搭建网站?  公司网站设计制作厂家,怎么创建自己的一个网站?  建站之星安装后界面空白如何解决?  建站之星官网登录失败?如何快速解决?  网站制作大概多少钱一个,做一个平台网站大概多少钱?  制作企业网站建设方案,怎样建设一个公司网站?  如何在Golang中使用encoding/gob序列化对象_存储和传输数据  建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析  上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?  如何选择靠谱的建站公司加盟品牌?  专业公司网站制作公司,用什么语言做企业网站比较好?  创业网站制作流程,创业网站可靠吗?  XML的“混合内容”是什么 怎么用DTD或XSD定义  如何快速生成专业多端适配建站电话?  如何快速搭建虚拟主机网站?新手必看指南  台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  如何在景安云服务器上绑定域名并配置虚拟主机?  如何使用Golang安装API文档生成工具_快速生成接口文档  建站主机系统SEO优化与智能配置核心关键词操作指南  如何通过IIS搭建网站并配置访问权限?  建站之星代理商如何保障技术支持与售后服务?  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  婚礼视频制作网站,学习*后期制作的网站有哪些?  建站为何优先选择香港服务器?  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?  如何高效完成独享虚拟主机建站?  郑州企业网站制作公司,郑州招聘网站有哪些?  如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法  高端网站建设与定制开发一站式解决方案 中企动力 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。