利用Angular+Angular-Ui实现分页(代码加简单)


Posted in Javascript onMarch 10, 2017

今天我们来看看一种只实现分页没有查询的例子吧,先看效果:

利用Angular+Angular-Ui实现分页(代码加简单)

采用了Angular-UI中的分页组件,关于Angular-UI如何使用请移步这里https://angular-ui.github.io/bootstrap/中的bootstrap章节(其中ui-router等我也建议你多看看)

注意:必须按照官网上引入相应的js和css才能生效,千万不要忘记了。

HTML代码如下:

<div class="">
 <table class="table">
  <thead class="hed">
  <tr>
   <th>省份1</th>
   <th>省份2</th>
   <th>省份3</th>
   <th>省份4</th>
  </tr>
  </thead>
  <tbody>
  <tr ng-repeat="a in allitem[currentPage-1]">
   <td ng-bind="a.n"></td>
   <td ng-bind="a.s"></td>
   <td ng-bind="a.n"></td>
   <td ng-bind="a.s"></td>
  </tr>
 
  </tbody>
 
 </table>
 
</div>
<div class="">
 <pagination boundary-links="true" total-items="totalItems"
    ng-model="currentPage" class="pagination-sm embed-responsive-item"
    previous-text="上一页"
    next-text="下一页"
    first-text="首页"
    last-text="尾页"
    max-size="maxSize"
    rotate="false" num-pages="numPages">
 
 
 </pagination>
</div>

JS代码如下:

$scope.currentPage =1;//初始当前页
  $scope.maxSize = 3;//最多显示3页其他的用···代替
  $scope.allitem=[];//存放所有页
  $http.get('./js/test').success(
   function (data) {
    $scope.addr=data.l;
    var num= $scope.addr.length;
 
    $scope.totalItems =num;//共有多少条数据
 
    for(var i=0;i<num;i+=10){
     $scope.allitem.push($scope.addr.slice(i,i+10))
    }//此方法可以将一个数组分成多个数组并且放在了一个大数组里面,按每个数组10条数据【因为组件默认为10条数据一页】存放,假如41条数据的话我们将分成5页
 
    
   }
  );

笔者Js文件夹下的test.json存放的是中国地址JSon数据源,用于测试。

================================================================================

PS:上述版本是15年的了;现在上传下最新版本的 样例吧;其实就是官网上的例子,鉴于某些宝宝不会FQ看,就拿下来了;

点击这里进行下载

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
jQuery 类twitter的文本字数限制带提示效果插件
Apr 16 Javascript
js中settimeout方法加参数的使用实例
Feb 27 Javascript
jQuery中find()方法用法实例
Jan 07 Javascript
Linux下编译安装php libevent扩展实例
Feb 14 Javascript
浅谈JavaScript的Polymer框架中的事件绑定
Jul 29 Javascript
JQuery日历插件My97DatePicker日期范围限制
Jan 20 Javascript
node网页分段渲染详解
Sep 05 Javascript
jQuery+json实现动态创建复杂表格table的方法
Oct 25 Javascript
Vue自定义过滤器格式化数字三位加一逗号实现代码
Mar 23 Javascript
vue 中引用gojs绘制E-R图的方法示例
Aug 24 Javascript
基于JavaScript实现每日签到打卡轨迹功能
Nov 29 Javascript
vue中div禁止点击事件的实现
Apr 02 Vue.js
JS中利用localStorage防止页面动态添加数据刷新后数据丢失
Mar 10 #Javascript
C#微信小程序服务端获取用户解密信息实例代码
Mar 10 #Javascript
js实现产品缩略图效果
Mar 10 #Javascript
BootStrap注意事项小结(五)表单
Mar 10 #Javascript
微信小程序 弹框和模态框实现代码
Mar 10 #Javascript
BootStrap表单宽度设置方法
Mar 10 #Javascript
Angular.js基础学习之初始化
Mar 10 #Javascript
You might like
丧钟首部独立剧集《丧钟:骑士与龙》北美正式开播,场面血腥
2020/04/09 欧美动漫
ThinkPHP实现图片上传操作的方法详解
2017/05/08 PHP
用javascript获得地址栏参数的两种方法
2006/11/08 Javascript
身份证号码前六位所代表的省,市,区, 以及地区编码下载
2007/04/12 Javascript
html中的input标签的checked属性jquery判断代码
2012/09/19 Javascript
jQuery+css3实现文字跟随鼠标的上下抖动
2015/07/31 Javascript
jquery+CSS实现的水平布局多级网页菜单效果
2015/08/24 Javascript
Validform+layer实现漂亮的表单验证特效
2016/01/17 Javascript
理解JavaScript中Promise的使用
2016/01/18 Javascript
jquery easyUI中ajax异步校验用户名
2016/08/19 Javascript
JS实现倒计时(天数、时、分、秒)
2016/11/16 Javascript
原生js实现倒计时功能(多种格式调用)
2017/01/12 Javascript
基于JavaScript实现本地图片预览
2017/02/08 Javascript
JavaScript内置对象math,global功能与用法实例分析
2019/06/10 Javascript
微信小程序canvas绘制圆角base64图片的实现
2019/08/18 Javascript
微信浏览器左上角返回按钮监听的实现
2020/03/04 Javascript
python模拟事件触发机制详解
2018/01/19 Python
Python中defaultdict与lambda表达式用法实例小结
2018/04/09 Python
python 实现在Excel末尾增加新行
2018/05/02 Python
python try except 捕获所有异常的实例
2018/10/18 Python
python科学计算之narray对象用法
2019/11/25 Python
python调用有道智云API实现文件批量翻译
2020/10/10 Python
python3列表删除大量重复元素remove()方法的问题详解
2021/01/04 Python
IE9对HTML5中部分属性不支持的原因分析
2014/10/15 HTML / CSS
奥地利顶级内衣丝袜品牌英国站:Wolford英国
2016/08/29 全球购物
进程的查看和调度分别使用什么命令
2013/12/14 面试题
大学生预备党员自我评价分享
2013/11/16 职场文书
大学毕业感言200字
2014/03/09 职场文书
根叔历年演讲稿
2014/05/20 职场文书
应届毕业生自荐信
2014/05/28 职场文书
小学家长学校培训材料
2014/08/24 职场文书
2014年设备管理工作总结
2014/11/26 职场文书
幼儿园园长工作总结2015
2015/05/25 职场文书
国王的演讲观后感
2015/06/03 职场文书
解决python存数据库速度太慢的问题
2021/04/23 Python
Jupyter notebook 输出部分显示不全的解决方案
2021/04/24 Python