• 使用layui框架做分页


    第一步引用两个文件:

    <link href="layui-v2.2.5/layui-v2.2.5/layui/css/layui.css" rel="stylesheet" media="all" />
    <!-- 注意:如果你直接复制所有代码到本地,上述css路径需要改成你本地的 -->
    <script src="layui-v2.2.5/layui-v2.2.5/layui/layui.js"></script>
    <!-- 注意:如果你直接复制所有代码到本地,上述js路径需要改成你本地的 -->

    第二步写一个div id名为demo0(根据自己自定义)

    <body>
    <fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
    <legend>总页数低于页码总数</legend>
    </fieldset>
    <div id="demo0"></div>               //第一种

    <fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
    <legend>总页数大于页码总数</legend>
    </fieldset>
    <div id="demo1"></div>             //第二种
    </body>

    第三步写脚本:

    <script>
    layui.use(['laypage', 'layer'], function(){
    var laypage = layui.laypage
    ,layer = layui.layer;

    //第一种   总页数低于页码总数
    laypage.render({
    elem: 'demo0'
    , count: 50       //数据总条数(根据实际情况获取)
    , jump: function (obj) {
    alert(obj.curr);      //获得当前页码
    }
    });

    //第二种   总页数大于页码总数
    laypage.render({
    elem: 'demo1'
    ,count: 70 //数据总条数(根据实际情况获取)
    ,jump: function(obj){
    alert(obj.curr);        //获得当前页码
    }
    });
    })

    下面最完整的分页,了解就行

    layui.use(['laypage', 'layer'], function () {
    var laypage = layui.laypage
    , layer = layui.layer;
    var $ = layui.$;

    var total_page = $("#total_page").val();

    laypage.render({
    elem: 'demo1'
    , limit: 1
    , count: 50
    , curr: function () { //通过url获取当前页,也可以同上(pages)方式获取
    var page = location.search.match(/page=(d+)/);
    return page ? page[1] : 1;
    }()
    , layout: ['count', 'prev', 'page', 'next', 'limit', 'skip']
    , jump: function (obj, first) {
    //obj包含了当前分页的所有参数,比如:
    alert(obj.curr) //获得当前页
    //console.log(obj.curr); //得到当前页,以便向服务端请求对应页的数据。
    //console.log(obj.limit); //得到每页显示的条数

    //首次不执行
    if (!first) {
    window.location.href = "?page=" + obj.curr;
    }
    }
    });

    });

    </script>

  • 相关阅读:
    &#65279; 非法字符 原因 以及解决办法
    Windows Server 2008 R2 报错事件ID:10之WMI报错
    dig常用命令
    Windows系统下安装dig命令
    ueditor 编辑器的配置 实现上传图片---附效果图
    jquery.lazyload.js图片延迟加载(懒加载)--转载
    linux开机启动及运行级别、root密码丢失、单用户模式只读的处理方法
    储存与RAID--独立磁盘阵列
    tar命令打包和压缩与解压
    linux文件描述符、软硬连接、输入输出重定向
  • 原文地址:https://www.cnblogs.com/bin521/p/8333954.html
Copyright © 2020-2023  润新知