最近项目要使用layUI的分页,看了官方演示感觉还是不太清晰,摸索了一下,现在记录一下。
<强>一、引入layUI的相关资源强>
& lt;链接rel="样式表" href=" https://www.yisu.com/zixun/$ {ctxPath}/供应商/layui-v2.4.5 layui/css/layui.css”比; & lt;脚本src=" https://www.yisu.com/zixun/$ {ctxPath}/供应商/layui-v2.4.5/layui/layui.js”祝辞& lt;/script> & lt;脚本src=" https://www.yisu.com/zixun/$ {ctxPath}/供应商/jquery.min.js”祝辞& lt;/script>//引入jquery包
<强>二、html页面代码强>
& lt; div class=" layui-main g主要“比; & lt; div类=發ayui-row”比; & lt; div类=發ayui-col-xs12”比; & lt;引用类=發ayui-elem-quote”比; 当前系统排名:& lt;跨类=發ayui-badge-rim出示警徽”在第{scoreRecordUtil.rank}名& lt;美元/span> 总积分:& lt;跨类=" layui-badge-rim出示警徽”在$ {scoreRecordUtil.totalScore}分& lt;/span> 和上一名相差:& lt;跨类=發ayui-badge-rim出示警徽”在$ {scoreRecordUtil.differenceTotal}分& lt;/span>,继续加油! & lt;/blockquote> & lt;表类=發ayui-table”比; & lt; thead> & lt; tr> & lt; th>积分类型& lt;/th> & lt; th>积分原因& lt;/th> & lt; th>积分值& lt;/th> & lt; th>创建时间& lt;/th> & lt;/tr> & lt;/thead> & lt; tbody>//存放分页加载数据 & lt;/tbody> & lt;/table> & lt; div类="页面"祝辞& lt;/div> & lt;/div> & lt;/div> & lt;/div>
<强>三,定义showReocrd()函数异步加载数据强>
函数showReocrd (pageNo pageSize) { $ . get (" $ {ctxPath}/score-record/并”, { pageNo: pageNo, 页大小:页大小 }, 函数(日期){//加载后台返回的列表集合数据 (var=0;我& lt;date.length;我+ +){ 道明=$ var (“& lt; td> & lt;/td>”)。text(日期[我].typeName); var td2=$ (“& lt; td> & lt;/td>”)。text(日期[我].operate); var td3=$ (“& lt; td> & lt;/td>”)。text(日期[我].score); var td4=$ (“& lt; td> & lt;/td>”)。text(日期[我].createTime); var tr=$ (“& lt; tr> & lt;/tr>”)。追加(td、td2 td3 td4); $(身体).append (tr); } }, “json” ); } >之前<强>四,分页js 强>
主要注意下:
数:总代表总的数据量,
限制代表每页行数,
咕咕叫代表起始页,但跳函数中的obj.curr取的是当前页数
跳方法中obj参数可以取到上面的属性和方法
第一次为是否首次加载
引用>//加载总页数 总额var=" $ {scoreRecordUtil.totalRecord}”;//先初始化加载首页,十条数据 showReocrd (10); layui。使用((“laypage”、“jquery”),函数(){ var laypage=layui。laypage=layui。美元; $ (" .page ") . each(函数(我){ laypage.render ({ elem://注意,这里的test1是ID,不用加#号 ,数://数据总数,从服务端得到 限制:10//每页显示条数 ,限制(10年,20年,30): 科尔:1//起始页 组:5//连续页码个数 上一页:“上一页“//上一页文本 netx:“下一页“//下一页文本 首先:1//首页文本 最后:100//尾页文本 、布局:[“上一页”,“页面”,“下一个”,“限制”,“刷新”,“跳过”)//跳转页码时调用 跳:函数(obj,首先){//obj为当前页的属性和方法,第一次加载第一个为真//非首次加载做点什么 如果(!){//清空以前加载的数据 $(身体)空虚();//调用加载函数加载数据 showReocrd (obj.curr obj.limit); } } }); }) })推荐:使用layui的表组件自带分页功能(异步,含条件查询)点这里
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
layui实现数据分页功能(ajax异步)