Pagination 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Pagination 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Pagination 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !

软件简介

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分页组件

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (3)

加载中
es6的模板字符串
2020/05/02 14:32
回复
举报
楼主 这种写法是怎么实现的啊 ` Card - ${index * (_pageSize || pageSize) + i + 1} card-text,card-text,card-text,card-text `
2019/10/25 09:38
回复
举报
es6的模板字符串
2020/05/02 14:34
回复
举报
更多评论
暂无内容
发表了博客
2018/07/06 19:12

JQuery的分页插件pagination.js

在页面分页的方法:   ajax从后台获取数据后在前台进行分页        $.ajax({ type: "POST", url: API_CONFIG.getNews, data: JSON.stringify(params), dataType: "json", contentType: 'application/json;charset=UTF-8', success: function(data) { if(data != null) { if(data.STATUS == true...

0
0
发表了博客
2018/05/15 11:50

Vue2.0 分页插件pagination使用详细说明

Vue2.0 分页pagination使用 插件下载地址:Vue_Pagination 插件描述:基于jQuery的分页插件大家都用过很多了吧,今天分享一下基于Vue的分页插件pagination.js 下载解压的主要目录是: Vue_Pagination_demo.htmll可以直接打开查看样式 Vue_Pagination的使用 1.首先分析插件需要的组件 vue,js 、zpageNav.css、zpageNav.js 2.在页面中导入相应的文件 3.在分页处添加标签<zpagenav></zpagenav> 【查看zpageNav.js】 4.编写js,vue...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
3 评论
15 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部