首页 > 其他分享 >简单易用的分页插件 原生HTML分页功能 JS ajax对接后台数据接口的调用

简单易用的分页插件 原生HTML分页功能 JS ajax对接后台数据接口的调用

时间:2024-07-24 16:26:17浏览次数:18  
标签:function 插件 分页 HTML counts page

简单易用的分页插件 原生HTML分页功能 JS ajax对接后台数据接口的调用

先来看一下整体的效果图如下:
在这里插入图片描述

今天给大家推荐jQuery-Paging插件,一个用于简化网页分页的轻量级工具,包含自定义样式、动态生成分页、事件处理和集成示例。详细说明了如何在HTML中使用该插件及其功能配置。

首页通过第三方的插件paging.min.js进行快速高效的实现原生html分页功能

插件功能性

  1. 支持自定义主题样式;
  2. 可以根据数据总数动态生成分页;
  3. 提供多种事件回调函数;
  4. 轻松集成到现有的 Web 应用中;
  5. 兼容主流浏览器。

引用下载 paging.min.js在使用中必须得包函

<!-- 本地引用 -->
<link rel="stylesheet" type="text/css" href="./paging/css/paging.css" />
<script src="./paging/js/paging.min.js" type="text/javascript" charset="utf-8"></script>

<!-- 线上引用 -->
<link rel="stylesheet" href="https://gitcode.net/assets/css/jquery.paging.css">
<script src="https://gitcode.net/assets/js/jquery.paging.min.js"></script>

其次,需要在您的 HTML 页面中添加一个用于显示分页的容器元素,并编写以下代码:

<div id='page'></div>

接下来,在需要再 <script> 标签内创建 JavaScript 对象并调用 pagehtml() 方法初始化分页:

function pagehtml(nums,counts=10){
		//unmnums 总数
		//counts 每页个数
		var p = new Page({
			el: '#page',
			nums: nums,
			counts: counts,
			defaultPage: 1,
			showHeadFoot: !false, // 显示首页尾页
			head: '首', // 更改首页文字
			foot: '尾', // 更改尾页文字
			jumpToOrder: true, // 跳转到指定页
			showNowAndAll: true, // 当前页/共几页
			clickEvent: function(currectPage, _this) {
				getlist(currectPage,0);
			}
		});
	}

最后直接调用getlist()方法进行展示渲染数据列表

function getlist(page=1,status=1){
		$.ajax({
			url: '', // 你的API或服务器端点
			type: 'GET',
			data: {
				page:page
			},
			success: function(res) {
				// 请求成功时的回调函数
				console.success(res);
			},
			error: function(xhr, status, error) {
				// 请求失败时的回调函数
				console.error(error);
			}
		});
	}

以上代码将会在页面加载完成后自动执行。您只需将数据接口替换为您自己的API接口就好,并按需配置其他选项即可实现分页效果。

史上最全CSS命名规则总结及公用常见的CSS前端整理小知识

前端axios全局配置 请求拦截器 响应拦截器 封装各种请求方式

七牛云、阿里云和腾讯云云存储基础环境搭建教程

标签:function,插件,分页,HTML,counts,page
From: https://blog.csdn.net/qq_34548883/article/details/140665676

相关文章

  • 几个适合Java开发者的免费IDEA插件
    今天,给大家推荐几个好用且免费的IntelliJIDEA插件。如果你还没有用过,可以尝试一下,也许对你的日常工作会有一定的效率提升噢!RestFulTool如果你是一个RESTful服务的开发者,那么这个一定要试一下。它是一套非常丰富的RESTful服务开发工具,对SpringMVC和SpringBoot支持也是......
  • HTML5 表单验证
    0x01概述表单验证的两种方式:form表单提交到后台无刷新页面的ajax提交以下内容主要为form表单验证HTML5表单基本特性与新特性:placeholder:输入框中的灰色文字提示<inputplaceholder="Enterusername"/>type:HTML5新增类型color、date、email、number、......
  • 1. DRF 分页器
    目录DjangoDRF分页器1.环境准备1.1编辑models.py1.2编译初始化脚本,为数据库添加数据2.使用分页器DjangoDRF分页器1.环境准备1.1编辑models.pyfromdjango.dbimportmodels#Createyourmodelshere.classUserInfo(models.Model):username=models.Char......
  • pg 关于表膨胀 转发:https://www.cnblogs.com/lottu/p/14549463.html
    对于PostgreSQL处理MVCC(数据文件中新增tuple)的方式;相比其他数据库(Oracle、Mysql)而言;更容易触发表/索引膨胀。因为update操作也会影响表膨胀的问题。PostgreSQL处理的方式是对表autovacuum,vacuum是不会降低水位线。能避免表、索引膨胀。vacuumfull,reindex才会降低水位线。当然......
  • 数据库系列:巨量数据表的分页性能问题
    相关文章数据库系列:MySQL慢查询分析和性能优化数据库系列:MySQL索引优化总结(综合版)数据库系列:高并发下的数据字段变更数据库系列:覆盖索引和规避回表数据库系列:数据库高可用及无损扩容数据库系列:使用高区分度索引列提升性能数据库系列:前缀索引和索引长度的取舍数据库系列:My......
  • 【java计算机毕设】在线教学平台MySQL springboot vue HTML maven小组设计项目源代码+
    目录1项目功能2项目介绍3项目地址1项目功能【java计算机毕设】在线教学平台MySQLspringbootvueHTMLmaven小组设计项目源代码+文档寒暑假作业 2项目介绍系统功能:在线教学平台包括管理员、用户、教师三种角色。管理员功能包括个人中心模块用于修改个人信息......
  • 基于 HTML5 和 Canvas 开发的在线图片编辑器
    预览https://zaixianps.net技术栈HTML5:构建用户界面,提供语义化标签。CSS3:美化界面,增强用户体验。JavaScript:处理用户交互,管理Canvas操作。CanvasAPI:主要绘图工具,用于图像处理。项目结构image-editor/│├──index.html//主页面├──style.css//......
  • 尝试从图像 url 中抓取图像(使用 python urllib ),但获取 html
    我尝试从以下网址获取图像。http://upic.me/i/fj/the_wonderful_mist_once_again_01.jpg我可以右键单击并另存为,但是当我尝试使用urlretrievelikeimporturllibimg_url='http://upic.me/i/fj/the_wonderful_mist_once_again_01.jpg'urllib.urlretriev......
  • 易优CMS模板标签adv广告列表每3条记录输出如下html元素
    【基础用法】标签:adv描述:获取广告列表内容。用法:{eyou:advpid='1'loop='3'}<ahref='{$field.links}'><imgalt='{$field.title}'src='{$field.litpic}'/></a>{/eyou:adv}属性:pid=''广告位置IDloop='......
  • JavaScript——DOM属性之innerHTML和insertBefore
    今天我们来看看DOM当中的innerHTML和insertBefore。今天是用的样例仍然与上次一样,样例代码如下:<body><p>喜欢的城市</p><ulid="city"><liid="bj"name="beijing">北京</li><li>上海</li><......