基于twbsPagination.js分页插件使用心得(分享)


Posted in Javascript onOctober 21, 2017

项目中之前需要分页插件,以前用的都是单纯叫做pagenation.js的插件,但是这次集成的时候,项目组一个孩纸用了这个插件,结合网上的例子琢磨了一把。其实大致流程都是相同的,主要将我在用这个分页插件的一些心得分享出来:

1、分页插件引入html中需要:

bootstrap.css

分页插件js

自己写的分页的样式css【如果不用,也可以直接用bootstrap所带的分页css。】

使用jquery可以引入jquery.js

html中:

<script type="text/javascript" src="<c:url value="../js/jquery.twbsPagination.js"/>"></script>
<link rel="stylesheet" href="<c:url value=" rel="external nofollow" rel="external nofollow" /content/common/css/bootstrap.min.css"/>" />
<link rel="stylesheet" href="<c:url value=" rel="external nofollow" rel="external nofollow" /content/common/css/pagination.css"/>" />

2、分页插件使用时:

可以定义一个专门页面转换的方法,引入使用:

html中:

<ul id="pagination" class="pagination">
</ul>

js中:

managementPage:function (pagesize) {
 var obj = $('#managePagination').twbsPagination({
  totalPages: pagesize,//总页数
  startPage: 1,//起始页
  visiblePages: pagesize>5?5:pagesize,//展示页数,超出5页展示5页,未超出时展示总页数
  initiateStartPageClick: true,
  hideOnlyOnePage: true,//只有一页时不展示分页
  onPageClick:function (event,page) {//点击页面事件,回调函数,只能使用ajax异步加载,暂时未发现能够直接在前端操作data的方法。
   $(this).addClass("active").siblings().removeClass("active");

   var start = (page - 1)*5+1;
   var end = page*5+1;
   var param = {
    'start':start,
    'end':end
   };
   ds.manageSystem(manageSystemUrl,param);//异步加载的方法,主要需要将起始页与结束页带回后台
  }
 });
 obj.data();//加载分页样式
},

3、注意:分页插件在使用时注意,如果页面中存在其他异步加载的数据,在运行分页方法第一次后,页面上的分页样式与分页中的data数据就是第一次的数据,如果异步加载重新在页面上录入数据,并希望分页继续在新的数据上实现,则需要引用以下代码:

//页面重载时置空分页数据(属于分页插件)
 $('#managePagination').empty();
 $('#managePagination').removeData("twbs-pagination");
 $('#managePagination').unbind('page');

这段代码放入的地方也有讲究,需要放在即将异步加载的数据之前,先异步加载的数据一步清空分页插件,此时再次加载的分页数据才是新的数据内容。

4、分页插件基本使用以上代码便可全部满足。

以上这篇基于twbsPagination.js分页插件使用心得(分享)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS类中定义原型方法的两种实现的区别
Mar 08 Javascript
Javascript document.referrer判断访客来源网址
May 15 Javascript
js批量设置样式的三种方法不推荐使用with
Feb 25 Javascript
通过JS动态创建一个html DOM元素并显示
Oct 15 Javascript
JavaScript数据类型详解
Apr 01 Javascript
函数window.open实现关闭所有的子窗口
Aug 03 Javascript
angularjs 源码解析之injector
Aug 22 Javascript
微信小程序 教程之wxapp 视图容器 view
Oct 19 Javascript
基于bootstrap的文件上传控件bootstrap fileinput
Dec 23 Javascript
jQuery实现滚动条滚动到子元素位置(方便定位)
Jan 08 Javascript
js计算两个时间差 天 时 分 秒 毫秒的代码
May 21 Javascript
实例分析JS中的相等性判断===、 ==和Object.is()
Nov 17 Javascript
深入浅析ES6 Class 中的 super 关键字
Oct 20 #Javascript
vue做网页开场视频的实例代码
Oct 20 #Javascript
使用JS中的Replace()方法遇到的问题小结
Oct 20 #Javascript
使用ionic(选项卡栏tab) icon(图标) ionic上拉菜单(ActionSheet) 实现通讯录界面切换实例代码
Oct 20 #Javascript
2种简单的js倒计时方式
Oct 20 #Javascript
pm2 部署 node的三种方法示例
Oct 20 #Javascript
vue.js实例对象+组件树的详细介绍
Oct 20 #Javascript
You might like
第一节--面向对象编程
2006/11/16 PHP
php抓取页面与代码解析 推荐
2010/07/23 PHP
PHP中的错误处理、异常处理机制分析
2012/05/07 PHP
解析用PHP读写音频文件信息的详解(支持WMA和MP3)
2013/05/10 PHP
php多线程实现方法及用法实例详解
2015/10/26 PHP
Thinkphp 框架基础之入口文件功能、定义与用法分析
2020/04/27 PHP
用Laravel轻松处理千万级数据的方法实现
2020/12/25 PHP
autoIMG 基于jquery的图片自适应插件代码
2011/03/12 Javascript
JavaScript 模拟类机制及私有变量的方法及思路
2013/07/10 Javascript
jquery中animate的stop()方法作用实例分析
2015/01/30 Javascript
jQuery动画效果实现图片无缝连续滚动
2016/01/12 Javascript
使用jQuery制作基础的Web图片轮播效果
2016/04/22 Javascript
jquery实现跳到底部,回到顶部效果的简单实例(类似锚)
2016/07/10 Javascript
瀑布流的实现方式(原生js+jquery+css3)
2020/06/28 Javascript
详解springmvc 接收json对象的两种方式
2016/12/06 Javascript
JavaScript运动框架 解决防抖动问题、悬浮对联(二)
2017/05/17 Javascript
关于webpack代码拆分的解析
2017/07/20 Javascript
解决微信小程序中转换时间格式IOS不兼容的问题
2019/02/15 Javascript
vue input输入框关键字筛选检索列表数据展示
2020/10/26 Javascript
[51:29]Alliance vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
Python 遍历子文件和所有子文件夹的代码实例
2016/12/21 Python
python 删除大文件中的某一行(最有效率的方法)
2017/08/19 Python
django处理select下拉表单实例(从model到前端到post到form)
2020/03/13 Python
通过实例简单了解python yield使用方法
2020/08/06 Python
基于html5绘制圆形多角图案
2016/04/21 HTML / CSS
浅谈amaze-ui中datepicker和datetimepicker注意的几点
2020/08/21 HTML / CSS
AT&T Wireless:手机、无限数据计划和配件
2018/06/03 全球购物
Boolean b = new Boolean(“abcde”); 会编译错误码
2013/11/27 面试题
违反课堂纪律检讨书
2014/01/19 职场文书
大三学年自我鉴定范文(3篇)
2014/09/28 职场文书
综合测评个人总结
2015/03/03 职场文书
综合素质评价个性与发展自我评价
2015/03/06 职场文书
给老婆的保证书怎么写
2015/05/08 职场文书
深入探讨opencv图像矫正算法实战
2021/05/21 Python
用python修改excel表某一列内容的操作方法
2021/06/11 Python
victoriaMetrics库布隆过滤器初始化及使用详解
2022/04/05 Golang