做网站|网站建设,就上易助科技网

前端技术文档及相关资料下载

关于前端html、css、js等技术上的各种疑难棘手问题的解决方案探讨及相关资料下载!

JQuery分页插件Pagination.js
来源:易助科技网浏览量:3收藏

简介

Pagination 是一个基于 jQuery 实现的一个简单的 JavaScript 分页插件。主要实现以下功能:


1. 方便在 JavaScript 中对后端分页数据进行展示

2. 自动生成分页组件,包括首页、页码、末页、页码切换、跳页

3. 可根据 "class" 或 "id" 作为指定容器,通过 "class" 可以实现多个分页组件同时生成

(下载的附件中附有DEMO)


使用

1.  引入文件

<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>

<script src="./pagination/pagination.js"></script>


2.  HTML

<div class="row ">
<div class="page-container"></div>
</div>


3.  使用

const pageSize = 10 // 默认页码大小
const dataCount = 95 // 测试数据数量
const pager = new Pagination('.page-container', {
pageSize: pageSize,
autoLoad: true,
unit: '条',
toPage: function(index, _pageSize) {
// 设置记录总数,用于生成分页HTML内容
if (index === 0 || _pageSize) this.updateCount(dataCount, _pageSize)

// 根据页码以及分页大小生成html内容
let pageListHtml = ''
for (var i = 0; i < (_pageSize || pageSize); i++) {
pageListHtml += `
<div class="col-md-3">
<div class="card">
<div class="card-body">
<h5 class="card-title">Card - ${index *
(_pageSize || pageSize) +
i +
1}</h5>
<p class="card-text">card-text,card-text,card-text,card-text</p>
</div>
</div>
</div>
`
}
$('.page-list').html(pageListHtml)
}
})


相关链接

GitHub 地址 :https://github.com/superRaytin/paginationjs

在线演示 :https://liverwang.github.io/Pagination/src/index.html

Gitee地址:https://gitee.com/mirrors/Pagination#https://gitee.com/link?target=https%3A%2F%2Fliverwang.github.io%2FPagination%2Fsrc%2Findex.html