Pagination 基于 jQuery 的 JavaScript 分页组件

程序名称:Pagination

授权协议: MIT

操作系统: 跨平台

开发语言: JavaScript

Pagination 介绍

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

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

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

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

预览页面https://liverwang.github.io/Pagination/src/index.htm

1、引用 jQuery

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

2、引用 Pagination

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

3、页面指定分页组件容器:可以使用 class或 id,实现多个分页

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

4、实例化分页组件

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)
  }
})

5、查看效果JavaScript分页组件

Pagination 官网

https://github.com/liverwang/Pagination

相关编程语言

多功能下拉选择插件 SelectPage 简洁而强大的下拉分...
AutoComplete 是一个 jQuery Mobile 的插件,用于实...
Combogrid 是一个jQuery插件用于为输入框添加高级自...
Autobox2这个jQuery插件,可以用于创建类似于Facebo...
Link Scraper TextBox 是一个文本框的扩展插件,当你...
Awesomplete 超小超好用的超漂亮的 autocomplete 框...