建站资源下载详情
为您免费提供多种建站资源下载,包括网站模板下载、前端插件下载和字体下载!您只需注册为会员即可任意下载!

JQuery分页插件Pagination.js

来源:易助科技网浏览量:10收藏

简介

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