liverwang / Pagination

简单的JavaScript分页组件

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pagination

基于 jQuery 的简单 JavaScript 分页组件

使用方法

  1. 引用jQuery
  <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
  1. 引用Pagination
  <script src="./pagination/pagination.js"></script>
  1. 页面指定分页组件容器:可以使用classid,实现多个分页
  <div class="row ">
    <div class="page-container"></div>
  </div>
  1. 实例化分页组件
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)
  }
})
  1. 查看效果:JavaScript分页组件

兼容性

chrome firefox safari edge ie9以上

About

简单的JavaScript分页组件

License:MIT License


Languages

Language:JavaScript 66.6%Language:HTML 19.3%Language:CSS 14.1%