laypage.js分页插件使用方法详解

 更新时间:2019年07月27日 17:29:15   作者:回梦游先  
这篇文章主要为大家详细介绍了laypage.js分页插件的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了laypage.js分页插件的使用方法,供大家参考,具体内容如下

1、引用依赖

a.layui.js

b.layui.css

c.laypage.js

2、HTML代码部分

<div id="page-nav" style="float: right"></div>

3、js代码部分

<script>
 
  $(function(){
    //加载菜单列表数据
    menuPageData();
  });
 
  function menuPageData() {
 
    //以下将以jquery.ajax为例,演示一个异步分页
    $.getJSON('../../menu/page/1', {
        rows : 10 //每页显示的数据条数
      },
      function (res) { //从第1页开始请求。返回的json格式可以任意定义
        laypage({
          cont: 'page-nav', //容器。值支持id名、原生dom对象,jquery对象。【如该容器为】:<div id="page1"></div>
          pages: res.pageCount, //通过后台拿到的总页数
          curr: 1, //初始化当前页
          skin: '#5a98de',//皮肤颜色
          groups: 5, //连续显示分页数
          skip: true, //是否开启跳页
          count:res.total, //数据总数
          limit: 10, //每页显示的条数。laypage将会借助 count 和 limit 计算出分页数
          limits:[10, 20, 30, 40, 50], //每页条数的选择项。如果 layout 参数开启了 limit,则会出现每页条数的select选择框
          first: '首页', //若不显示,设置false即可
          last: '尾页', //若不显示,设置false即可
          prev: '上一页', //若不显示,设置false即可
          next: '下一页', //若不显示,设置false即可
          jump: function (e) { //触发分页后的回调
            $.getJSON('../../menu/page/' + e.curr, {
              rows : 10 //每页显示的数据条数
            }, function (res) {
 
              console.log(res.rows);
              var data = res.rows;
              $("#total-text").html(res.total);
              /*解析表格分页数据*/
              analysisTableData(data);
 
            });
          }
        });
      });
  }
 
</script>

4、效果图

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • JavaScript如何实现数组按属性分组

    JavaScript如何实现数组按属性分组

    在JavaScript中,有多种方法可以对数组按属性进行分组,这篇文章主要为大家至少介绍了6种常见的方法,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-08-08
  • JavaScript使用Promise实现并发请求数限制

    JavaScript使用Promise实现并发请求数限制

    本文主要介绍了JavaScript使用Promise实现并发请求数限制,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • 使用JavaScript进行进制转换将字符串转换为十进制

    使用JavaScript进行进制转换将字符串转换为十进制

    JS 是一个很神奇的语言,可以将任意进制字符串转换为十进制,如二进制,八进制,十六进制, 第二数数不写即为最常用的转换为整型十进制
    2014-09-09
  • JS基于Ajax实现的网页Loading效果代码

    JS基于Ajax实现的网页Loading效果代码

    这篇文章主要介绍了JS基于Ajax实现的网页Loading效果代码,通过时间函数结合数学运算实现页面样式的动态变换技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • js中onclick和addEventListener的区别详解

    js中onclick和addEventListener的区别详解

    这篇文章深入探讨了JavaScript中处理事件的两种不同方法,即熟悉的onclick和多功能的addEventListener方法,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-08-08
  • javascript实现Email邮件显示与删除功能

    javascript实现Email邮件显示与删除功能

    这篇文章主要介绍了javascript实现Email邮件显示与删除功能,需要的朋友可以参考下
    2015-11-11
  • 使用javascript实现json数据以csv格式下载

    使用javascript实现json数据以csv格式下载

    这篇文章主要介绍了使用javascript实现json数据以csv格式下载,需要的朋友可以参考下
    2015-01-01
  • 利用js定义一个导航条菜单

    利用js定义一个导航条菜单

    本文主要介绍了利用js定义一个导航条菜单的方法。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • JavaScript如何动态监听DOM元素高度详解

    JavaScript如何动态监听DOM元素高度详解

    这篇文章主要为大家详细介绍了JavaScript如何动态监听DOM元素高度,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-07-07
  • D3.js实现文本的换行详解

    D3.js实现文本的换行详解

    相信大家都知道在SVG中添加文本是使用text元素。但这个元素不能够自动换行,超出的部分就显示不出来了,怎么办呢?下面通过这篇文章来给大家详细介绍下实现的过程。
    2016-10-10

最新评论