学习使用layPage, 多功能JS分页组件/插件的方法

学习使用layPage, 多功能JS分页组件/插件的方法

    • 效果图
    • 分页代码

效果图

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
点击查看链接

分页代码

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>Layui</title><meta name="renderer" content="webkit"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"><link rel="stylesheet" href="../res/layui/dist/css/layui.css"    media="all"><!-- 注意:如果你直接复制所有代码到本地,上述css路径需要改成你本地的 -->
</head>
<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><fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;"><legend>自定义主题 - 颜色随意定义</legend>
</fieldset><div id="demo2"></div>
<div id="demo2-1"></div>
<div id="demo2-2"></div><fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;"><legend>自定义首页、尾页、上一页、下一页文本</legend>
</fieldset><div id="demo3"></div><fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;"><legend>不显示首页尾页</legend>
</fieldset><div id="demo4"></div><fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;"><legend>开启HASH</legend>
</fieldset><div id="demo5"></div><fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;"><legend>只显示上一页、下一页</legend>
</fieldset><div id="demo6"></div><fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;"><legend>显示完整功能</legend>
</fieldset><div id="demo7"></div><fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;"><legend>自定义排版</legend>
</fieldset><div id="demo8"></div>
<div id="demo9"></div>
<div id="demo10"></div><fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;"><legend>自定义每页条数的选择项</legend>
</fieldset><div id="demo11"></div><fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;"><legend>将一段已知数组分页展示</legend>
</fieldset><div id="demo20"></div>
<ul id="biuuu_city_list"></ul> <script src="//res/layui/dist/layui.js" charset="utf-8"></script>
<!-- 注意:如果你直接复制所有代码到本地,上述 JS 路径需要改成你本地的 -->
<script>
layui.use(['laypage', 'layer'], function(){var laypage = layui.laypage,layer = layui.layer;//总页数低于页码总数laypage.render({elem: 'demo0',count: 50 //数据总数});//总页数大于页码总数laypage.render({elem: 'demo1',count: 70 //数据总数,jump: function(obj){console.log(obj)}});//自定义样式laypage.render({elem: 'demo2',count: 100,theme: '#1E9FFF'});laypage.render({elem: 'demo2-1',count: 100,theme: '#FF5722'});laypage.render({elem: 'demo2-2',count: 100,theme: '#FFB800'});//自定义首页、尾页、上一页、下一页文本laypage.render({elem: 'demo3',count: 100,first: '首页',last: '尾页',prev: '<em>←</em>',next: '<em>→</em>'});//不显示首页尾页laypage.render({elem: 'demo4',count: 100,first: false,last: false});//开启HASHlaypage.render({elem: 'demo5',count: 500,curr: location.hash.replace('#!fenye=', '') //获取hash值为fenye的当前页,hash: 'fenye' //自定义hash值});//只显示上一页、下一页laypage.render({elem: 'demo6',count: 50,layout: ['prev', 'next'],jump: function(obj, first){if(!first){layer.msg('第 '+ obj.curr +' 页');}}});//完整功能laypage.render({elem: 'demo7',count: 100,layout: ['count', 'prev', 'page', 'next', 'limit', 'refresh', 'skip'],jump: function(obj){console.log(obj)}});//自定义排版laypage.render({elem: 'demo8',count: 1000,layout: ['limit', 'prev', 'page', 'next']});laypage.render({elem: 'demo9',count: 1000,layout: ['prev', 'next', 'page']});laypage.render({elem: 'demo10',count: 1000,layout: ['page', 'count']});//自定义每页条数的选择项laypage.render({elem: 'demo11',count: 1000,limit: 100,limits: [100, 300, 500]});//将一段数组分页展示//测试数据var data = ['北京','上海','广州','深圳','杭州','长沙','合肥','宁夏','成都','西安','南昌','上饶','沈阳','济南','厦门','福州','九江','宜春','赣州','宁波','绍兴','无锡','苏州','徐州','东莞','佛山','中山','成都','武汉','青岛','天津','重庆','南京','九江','香港','澳门','台北'];//调用分页laypage.render({elem: 'demo20',count: data.length,jump: function(obj){//模拟渲染document.getElementById('biuuu_city_list').innerHTML = function(){var arr = [],thisData = data.concat().splice(obj.curr*obj.limit - obj.limit, obj.limit);layui.each(thisData, function(index, item){arr.push('<li>'+ item +'</li>');});return arr.join('');}();}});});
</script></body>
</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/324932.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringBoot中动态注册接口

1. 说明 接口注册&#xff0c;使用RequestMappingHandlerMapping来实现mybatis中动态执行sql使用github上的SqlMapper工具类实现 2. 核心代码片段 以下代码为spring动态注册接口代码示例 Autowired private RequestMappingHandlerMapping requestMappingHandlerMapping;publ…

鸿蒙应用中的通知

目录 1、通知流程 2、发布通知 2.1、发布基础类型通知 2.1.1、接口说明 2.1.2、普通文本类型通知 2.1.3、长文本类型通知 2.1.4、多行文本类型通知 2.1.5、图片类型通知 2.2、发布进度条类型通知 2.2.1、接口说明 2.2.2、示例 2.3、为通知添加行为意图 2.3.1、接…

Linux——系统安全及应用

一、基本安全措施 1、系统账号清理 常见的非登录用户账号包括bin、daemon、 adm、lp、mail等。为了确保系统安全&#xff0c;这些用户账号的登录Shell通常是/ sbin/nologin&#xff0c;表示禁止终端登录&#xff0c;应确保不被人为改动。 //将非登陆用户的Shell设为/sbin/nolo…

sqlserver把Long类型的时间转换为可视化的时间

SqlServer 把Long类型日期还原yyyy-MM-dd HH:mm:ss格式日期&#xff1a; SELECT CONVERT(DATETIME, Dateadd(second, 1704330940847 / 1000, 19700101 08:00), 111) AS tt SqlServer 把Long类型日期还原yyyy-MM-dd格式日期&#xff1a; SqlServer中&#xff0c;按照UTC计算标准…

Prometheus插件安装(cadvisor)

简介 当docker服务数量到一定程度&#xff0c;为了保证系统的文档&#xff0c;我们就需要对docker进行监控。一般情况下我们可以通过docker status命令来做简单的监控&#xff0c;但是无法交给prometheus采集&#xff0c;因此谷歌的cadvisor诞生了。cadvisor不仅可以轻松收集到…

深度学习中的准确率、精确率(查准率)、召回率(查全率)、F1值、ROC曲线的AUC值,

混淆矩阵 其中关于 TP, TN; FP, FN 的解释&#xff1b; 其中首字母 T&#xff0c;F代表预测的情况&#xff0c;即T代表预测的结果是对的&#xff0c; F代表预测的结果是错误的&#xff1b; 第二个字母代表预测是预测为 正样本&#xff0c;还是负样本&#xff0c; Positve 代表…

西电期末1021.梅森尼数

一.题目 二.分析与思路 用pow函数计算&#xff0c;编写布尔函数&#xff0c;用定义判断&#xff0c;因为不知道有没有时间限制&#xff0c;可能会超时&#xff0c;此时可以用素数筛。 三.代码实现 #include<bits/stdc.h> bool f(int m){for(int i2;i<m-1;i){if(m%i0…

Vue-3、模板语法

1、插值语法 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>模板语法</title><!--引入vue--><script type"text/javascript" src"https://cdn.jsdelivr.net/npm/vue2…

ROS学习笔记(7)进一步深入了解ROS第一步

0.前提 最近在学习宾夕法尼亚大学工程学院的ROS公开课&#xff0c;在尽力的去融入全英语的环境&#xff08;哪怕我的英语水准并不是很高&#xff09;。既然是在学习&#xff0c;笔记也就是必须的了&#xff0c;当然这些笔记都是课程当中提出的问题&#xff0c;我去寻找后得出的…

三款推荐的 FTP 工具

&#x1f947; 版权: 本文由【墨理学AI】原创、在CSDN首发、各位大佬、敬请查阅&#x1f389; 声明: 作为全网 AI 领域 干货最多的博主之一&#xff0c;❤️ 不负光阴不负卿 ❤️ 文章目录 三款推荐的 FTP 工具filezillawinscpFinalShell SSHXftp❤️ 人生苦短&#xff0c; 欢迎…

利用小红书笔记详情API:为内容运营提供强大的支持

利用小红书笔记详情API&#xff0c;内容运营者可以获得对小红书平台上的笔记内容的深入洞察&#xff0c;从而为其运营工作提供强大的支持。以下是该API如何支持内容运营的几个关键方面&#xff1a; 获取笔记内容与数据&#xff1a; API允许内容运营者直接获取小红书平台上的笔记…

阿里云服务器 使用Certbot申请免费 HTTPS 证书及自动续期

前言 Certbot是一款免费且开源的自动化安全证书管理工具&#xff0c;由电子前沿基金会&#xff08;EFF&#xff09;开发和维护&#xff0c;是在Linux、Apache和Nginx服务器上配置和管理SSL/TLS证书的一种机制。Certbot可以自动完成域名的认证并安装证书。 一、 安装软件 1.1…