有你在真好 的个人博客
jqPaginator简洁、高度自定义的jQuery分页组件
阅读:2333 添加日期:2021/3/27 23:28:24 原文链接:https://www.toutiao.com/item/6324949449386754561/

jqPaginator简洁、高度自定义的jQuery分页组件

JqPaginator是一个简洁、高度自定义的jQuery分页组件而且自带BootStrap的样式!当然你入股不喜欢BootStrap的样式,完全可以自定义!

jqPaginator简洁、高度自定义的jQuery分页组件

jqPaginator简洁、高度自定义的jQuery分页组件

GitHub地址:
https://github.com/DangJin/jqPaginator!

好了我们接下来介绍下这么优美的东西该如何使用吧!

  1. 引入Js文件

    这里需要说明的是因为内置BootStrap样式,所以需要引入BootStrap的Css样式哦!

  2. 配置参数

    参数默认值说明
    totalPages0设置分页的总页数
    totalCounts0设置分页的总条目数
    pageSize0设置每一页的条目数注意:要么设置totalPages,要么设置totalCounts + pageSize,否则报错;设置了totalCounts和pageSize后,会自动计算出totalPages。
    currentPage1设置当前的页码
    visiblePages7设置最多显示的页码数(例如有100也,当前第1页,则显示1 - 7页)
    disableClass'disabled'设置首页,上一页,下一页,末页的“禁用状态”样式
    activeClass'active'设置当前页码样式
    firstbootstrap风格设置“首页”的Html结构
    prevbootstrap风格设置“上一页”的Html结构
    nextbootstrap风格设置“下一页”的Html结构
    lastbootstrap风格设置“末页”的Html结构
    pagebootstrap风格设置页码的Html结构,其中可以使用{{page}}代表当前页,{{totalPages}}代表总页数,{{totalCounts}}代表总条目数(例如:上面的“极简风格”的Demo,就是使用了{{占位符}},并将visiblePages设为1实现的。)注意:first、prev、next、last。page只要设置一个,其余未设置的会变为空。
    wrapper(无)分页结构的Html包裹,例如:<div class="your class"></div>,一般不会用到
    onPageChange(无)回调函数,当换页时触发(包括初始化第一页的时候),会传入两个参数:1、“目标页"的页码,Number类型2、触发类型,可能的值:“init”(初始化),“change”(点击分页)

jqPaginator简洁、高度自定义的jQuery分页组件

如果不是自定义样式,用默认的记得一定要加这个属性 wrapper 如果不加,会出现这种奇葩的情况

jqPaginator简洁、高度自定义的jQuery分页组件

BootStrap默认wrapper 是<nav></nav>


jqPaginator简洁、高度自定义的jQuery分页组件

ICP备案号:苏ICP备14035786号-1 苏公网安备 32050502001014号