基于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 相关文章推荐
javascript multibox 全选
Mar 22 Javascript
extjs 的权限问题 要求控制的对象是 菜单,按钮,URL
Mar 09 Javascript
javascript 数据类型转换(parseInt,parseFloat)
Jul 20 Javascript
JavaScript中各种编码解码函数的区别和注意事项
Aug 19 Javascript
javascript的console.log()用法小结
May 31 Javascript
从零学jquery之如何使用回调函数
May 16 Javascript
js鼠标点击图片实现随机变换图片的方法
Feb 16 Javascript
JavaScript中的一些隐式转换和总结(推荐)
Dec 22 Javascript
如何在 JavaScript 中更好地利用数组
Sep 27 Javascript
微信小程序系列之自定义顶部导航功能
May 21 Javascript
微信小程序如何自定义table组件
Jun 29 Javascript
vue3.0封装轮播图组件的步骤
Mar 04 Vue.js
深入浅析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
php数组函数序列之in_array() 查找数组值是否存在
2011/10/29 PHP
实现WordPress主题侧边栏切换功能的PHP脚本详解
2015/12/14 PHP
PHP Swoole异步Redis客户端实现方法示例
2019/10/24 PHP
JS与框架页的操作代码
2010/01/17 Javascript
分享14个很酷的jQuery导航菜单插件
2011/04/25 Javascript
js中 关于undefined和null的区别介绍
2013/04/16 Javascript
JavaScript的strict模式与with关键字介绍
2014/02/08 Javascript
JQuery遍历json数组的3种方法
2014/11/08 Javascript
jQuery实现简单的间隔向上滚动效果
2015/03/09 Javascript
jQuery实现当前页面标签高亮显示的方法
2015/03/10 Javascript
javascript实现简单的页面右下角提示信息框
2015/07/31 Javascript
JavaScript中循环遍历Array与Map的方法小结
2016/03/12 Javascript
js自定义select下拉框美化特效
2016/05/12 Javascript
jquery日历插件e-calendar升级版
2016/11/10 Javascript
Jquery-data的三种用法
2017/04/18 jQuery
用最简单的方法判断JavaScript中this的指向(推荐)
2017/09/04 Javascript
Vue服务器渲染Nuxt学习笔记
2018/01/31 Javascript
React Native 混合开发多入口加载方式详解
2019/09/23 Javascript
JS实现进度条动态加载特效
2020/03/25 Javascript
JS实现前端动态分页码代码实例
2020/06/02 Javascript
微信小程序 接入腾讯地图的两种写法
2021/01/12 Javascript
使用Python开发windows GUI程序入门实例
2014/10/23 Python
解决python升级引起的pip执行错误的问题
2018/06/12 Python
如何用Python合并lmdb文件
2018/07/02 Python
对Python中画图时候的线类型详解
2019/07/07 Python
djano一对一、多对多、分页实例代码
2019/08/16 Python
python3通过qq邮箱发送邮件以及附件
2020/05/20 Python
python爬虫分布式获取数据的实例方法
2020/11/26 Python
电影T恤、80年代T恤和80年代服装:TV Store Online
2020/01/05 全球购物
毕业生优秀推荐信
2013/11/26 职场文书
《钱学森》听课反思
2014/03/01 职场文书
个人求职自荐信范文
2014/06/20 职场文书
工厂见习报告范文
2014/10/31 职场文书
2014年中班下学期工作总结
2014/12/11 职场文书
运动会班级前导词
2015/07/20 职场文书
vue代码分块和懒加载非必要资源文件
2022/04/11 Vue.js