利用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 相关文章推荐
js实现运行代码需要刷新的解决方法
Aug 18 Javascript
基于jquery的direction图片渐变动画效果
May 24 Javascript
JS控件ASP.NET的treeview控件全选或者取消(示例代码)
Dec 16 Javascript
查询json的数据结构的8种方式简介
Mar 10 Javascript
JQuery boxy插件在IE中边角图片不显示问题的解决
May 20 Javascript
纯js实现无限空间大小的本地存储
Jun 18 Javascript
JS实现网页Div层Clone拖拽效果
Sep 26 Javascript
基于Bootstrap的标签页组件及bootstrap-tab使用说明
Jul 25 Javascript
详解vue-cli官方脚手架配置
Jul 20 Javascript
全面分析JavaScript 继承
May 30 Javascript
Layui Form 自定义验证的实例代码
Sep 14 Javascript
vue前端和Django后端如何查询一定时间段内的数据
Feb 28 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
JavaScript省市联动实现代码
2014/02/15 Javascript
jQuery循环滚动新闻列表示例代码
2014/06/17 Javascript
JQuery勾选指定name的复选框集合并显示的方法
2015/05/18 Javascript
javascript实现根据时间段显示问候语的方法
2015/06/18 Javascript
JS+CSS实现的简单折叠展开多级菜单效果
2015/09/12 Javascript
Jquery插件仿百度搜索关键字自动匹配功能
2016/05/11 Javascript
浅析JS获取url中的参数实例代码
2016/06/14 Javascript
jQuery插件扩展实例【添加回调函数】
2016/11/26 Javascript
Angular.js中ng-include用法及多标签页面的实现方式详解
2017/05/07 Javascript
随机生成10个不重复的0-100的数字(实例讲解)
2017/08/16 Javascript
vue2.0之多页面的开发的示例
2018/01/30 Javascript
vue中动态绑定表单元素的属性方法
2018/02/23 Javascript
webpack dll打包重复问题优化的解决
2018/10/10 Javascript
vue-router传参用法详解
2019/01/19 Javascript
vue计算属性computed的使用方法示例
2019/03/13 Javascript
浅谈layer弹出层按钮颜色修改方法
2019/09/11 Javascript
JS实现省市县三级下拉联动
2020/04/10 Javascript
Pyramid添加Middleware的方法实例
2013/11/27 Python
python实现的登陆Discuz!论坛通用代码分享
2014/07/11 Python
python中安装模块包版本冲突问题的解决
2017/05/02 Python
Python实现的HMacMD5加密算法示例
2018/04/03 Python
Python Tkinter Entry和Text的添加与使用详解
2020/03/04 Python
Python restful框架接口开发实现
2020/04/13 Python
关于python 的legend图例,参数使用说明
2020/04/17 Python
python 如何设置守护进程
2020/10/29 Python
如何用H5实现一个触屏版的轮播器的实例
2017/01/09 HTML / CSS
Coach澳大利亚官方网站:美国著名时尚奢侈品牌
2017/05/24 全球购物
Bose美国官网:购买Bose耳机和音箱
2019/03/10 全球购物
好的演讲稿开场白
2013/12/30 职场文书
《美丽的小兴安岭》教学反思
2014/02/26 职场文书
项目合作协议书范本
2014/04/16 职场文书
2014年财务部工作总结
2014/11/11 职场文书
2016年中学植树节活动总结
2016/03/16 职场文书
2017年寒假少先队活动总结
2016/04/06 职场文书
Golang 获取文件md5校验的方法以及效率对比
2021/05/08 Golang
MySQL into_Mysql中replace与replace into用法案例详解
2021/09/14 MySQL