参考 layui.laypage 官方文档 https://www.layui.com/demo/laypage.html

第一步下载插件 (注意不能只引入引入 layui.css和layui.js ,官方已经做了自动化构建,要把这个解压之后的文件放入项目根路径,文件的路径一定不能错!)

正确路径为

    1. ./layui/css/layui.css
    2. ./layui/layui.js

第二步就是模块的使用

    //分页
function cutPage(pagesCount){
layui.use(['laypage', 'layer'], function(){
var laypage = layui.laypage,
layer = layui.layer;
//总页数大于页码总数
laypage.render({
elem: 'cutPage',//分页容器 ,html代码为 <div id='cutPage'></div>
count:pagesCount ,//数据总数,数据总数后台会在第一次页面加载的时候返回给你
limit:, //每页展示的数据条数
jump: function(obj){ //jump主要是包含要执行的函数
console.log(obj.curr) //分页器的页码,作为请求参数
$('.layui-laypage .layui-laypage-curr em').css('background','#009688')
cutAdvertList(obj.curr) //这个是数据请求接口的函数封装
}
})
})
}
    function cutAdvertList(a){
$.ajax({
type:'get',
dataType:'json',
url:'xxxxxxx',//数据请求接口
data:{
page:a,
pageSize:""
},
success:function(data){
var list=""
console.log(data)
for(var i=;i<data.info.list.length;i++){
console.log(data.info.list[i]) }
})
  }

在这里有一个坑就是,理所当然的用了页面加载进来请求数据的接口,虽然代码是一样,但是跑起来会无限循环,所以要重新封装一下数据请求函数

最新文章

  1. Sql的decimal、float、double类型的区别
  2. 利用GBDT模型构造新特征
  3. Linux 与 CONE NAT 和 Symmetric NAT
  4. Using newInstance() to Instantiate a Fragment(转)
  5. datepicker 属性设置 以及方法和事件
  6. Unity3d之截图方法
  7. Oracle的一些经典SQL面试题
  8. git 仓库相关命令
  9. VUE路由去除#问题
  10. LUA 运行期间不独占线程的递归,通过回调实现
  11. C++:const_cast的简单理解
  12. Android--------工具类StatusBarUtil实现完美状态栏
  13. [LeetCode系列]BST有效性确定问题[前序遍历]
  14. 借助 CORS 从 JavaScript 使用 API 应用
  15. vijos 1153 背包+标记
  16. ThinkPHP5 模型 - 事务支持
  17. 用JSP生成HTM网页,减轻数据库操作
  18. 014对象——对象 __isset __unset __sleep __wakeup
  19. SVG 基础图形
  20. poj2914 Minimum Cut 全局最小割模板题

热门文章

  1. 「POI2010」Bridges
  2. 「JSOI2013」哈利波特和死亡圣器
  3. 让你的逼格瞬间提升的十个Python语法!
  4. Thymeleaf Tutorial 文档 中文翻译
  5. Python学习第二十六课——PyMySql(python 链接数据库)
  6. [ DLPytorch ] 批量归一化与残差网络
  7. 图解jvm--(四)内存模型
  8. 记一次RocketMQ源码导入IDEA过程
  9. js 字符串相关函数
  10. 项目中常用的全局宏定义#define