layui(5)——内置模块分页模块

模块加载名称:laypage

laypage 的使用非常简单,指向一个用于存放分页的容器,通过服务端得到一些初始值,即可完成分页渲染:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <title>Document</title>
    <!-- 引入核心css文件 -->
    <link rel="stylesheet" href="./layui-v2.6.8/layui/css/layui.css">
    <!-- 引入核心js文件 -->
    <script src="./layui-v2.6.8/layui/layui.js"></script>

</head>

<body>
    <div id="test1"></div>
    <script>
    layui.use('laypage', function(){
      var laypage = layui.laypage;
      
      //执行一个laypage实例
      laypage.render({
        elem: 'test1', //注意,这里的 test1 是 ID,不用加 # 号
        count: 50 //数据总数,从服务端得到
      });
    });

    </script>

</body>
<script>


</script>

</html>

基础参数选项

通过核心方法:laypage.render(options) 来设置基础参数。由于使用非常简单,本篇直接罗列核心接口的参数选项

参数选项说明类型默认值
elem指向存放分页的容器,值可以是容器ID、DOM对象。如:
1. elem: 'id' 注意:这里不能加 # 号
2. elem: document.getElementById('id')
String/Object-
count数据总数。一般通过服务端得到Number-
limit

每页显示的条数。laypage将会借助 count 和 limit 计算出分页数。

Number10
limits每页条数的选择项。如果 layout 参数开启了 limit,则会出现每页条数的select选择框Array[10, 20, 30, 40, 50]
curr

起始页。一般用于刷新类型的跳页以及HASH跳页。如:

    //开启location.hash的记录
    
laypage.render({
      elem: 'test1',
      count: 500,
      curr: location.hash.replace('#!fenye=', '') //获取起始页
      ,hash: 'fenye' //自定义hash值
    });          
                  

Number1
groups连续出现的页码个数Number5
prev自定义“上一页”的内容,支持传入普通文本和HTMLString上一页
next自定义“下一页”的内容,同上String下一页
first自定义“首页”的内容,同上String1
last自定义“尾页”的内容,同上String总页数值
layout自定义排版。可选值有:count(总条目输区域)、prev(上一页区域)、page(分页区域)、next(下一页区域)、limit(条目选项区域)、refresh(页面刷新区域。注意:layui 2.3.0 新增) 、skip(快捷跳页区域)Array['prev', 'page', 'next']
theme自定义主题。支持传入:颜色值,或任意普通字符。如:
1. theme: '#c00'
2. theme: 'xxx' //将会生成 class="layui-laypage-xxx" 的CSS类,以便自定义主题
String-
hash开启location.hash,并自定义 hash 值。如果开启,在触发分页时,会自动对url追加:#!hash值={curr} 利用这个,可以在页面载入时就定位到指定页String/Booleanfalse

1. limit 参数

    layui.use('laypage', function(){
      var laypage = layui.laypage;
      
      //执行一个laypage实例
      laypage.render({
        elem: 'test1', //注意,这里的 test1 是 ID,不用加 # 号
        count: 150,//数据总数,从服务端得到
        limit: 15 //可以得出分页数为150/15=10
      });
    });

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Layui是一款轻量级的前端UI框架,它内置了许多常用的模块,方便开发者开展前端开发工作。下面是几个Layui常用的内置模块: 1. 弹层模块(layer):Layui的弹层模块提供了丰富的弹窗、提示框、加载层等功能,可以快速创建各种常用的弹窗效果,并且还支持自定义样式和事件。 2. 表格模块(table):Layui的表格模块可以方便地生成各种样式的表格,支持排序、搜索、分页等功能。开发者可以通过简单的配置实现表格数据的展示和操作。 3. 表单模块(form):Layui的表单模块提供了大量常用的表单元素,如输入框、选择框、复选框、单选框等,并且支持表单验证和自定义表单元素。 4. 树形菜单模块(tree):Layui的树形菜单模块可以轻松地生成树形结构的菜单,方便进行页面布局和导航。 5. 分页模块(laypage):Layui分页模块可以快速生成分页效果,支持自定义样式和回调函数,方便实现分页展示功能。 6. 滑块模块(slider):Layui的滑块模块可以创建滑块条,提供了滑块值的获取和设置方法,支持自定义样式和事件。 除了以上几个常用模块外,Layui内置了丰富的其他模块,如进度条模块、图片轮播模块、时间选择器模块等,开发者可以根据需要灵活运用这些模块,实现各种前端交互效果。同时,Layui还支持自定义模块,开发者可以按照自己的需求进行扩展和定制。总之,Layui内置模块丰富多样,能够满足大部分前端开发的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java-请多指教

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值