利用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 相关文章推荐
为数据添加append,remove功能
Oct 03 Javascript
15 个 JavaScript Web UI 库
May 19 Javascript
iframe自适应宽度、高度 ie6 7 8,firefox 3.86下测试通过
Jul 29 Javascript
jquery中子元素和后代元素的区别示例介绍
Apr 02 Javascript
浅析JQuery中的html(),text(),val()区别
Sep 01 Javascript
jQuery实现的手机发送验证码倒计时效果代码分享
Aug 24 Javascript
jQuery实现table中的tr上下移动并保持序号不变的实例代码
Jul 11 Javascript
第一次接触神奇的Bootstrap菜单和导航
Aug 01 Javascript
vue组件实现弹出框点击显示隐藏效果
Oct 26 Javascript
javascript中的with语句学习笔记及用法
Feb 17 Javascript
微信小程序基于高德地图API实现天气组件(动态效果)
Oct 22 Javascript
js中延迟加载和预加载的具体使用
Jan 14 Javascript
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
PHP实现在线阅读PDF文件的方法
2015/06/17 PHP
php并发加锁示例
2016/10/17 PHP
php curl中gzip的压缩性能测试实例分析
2016/11/08 PHP
PHP的反射机制实例详解
2017/03/29 PHP
DOM精简教程
2006/10/03 Javascript
JavaScript prototype对象的属性说明
2010/03/13 Javascript
Javascript 网页黑白效果实现代码(兼容IE/FF等)
2010/04/23 Javascript
判断用户是否在线的代码
2011/03/05 Javascript
用Mootools获得操作索引的两种方法分享
2011/12/12 Javascript
window.onload追加函数使用示例
2014/03/03 Javascript
node.js中的path.delimiter方法使用说明
2014/12/09 Javascript
js检测判断日期大于多少天的方法
2015/05/04 Javascript
js+html5绘制图片到canvas的方法
2015/06/05 Javascript
jQuery事件委托之Safari
2016/07/05 Javascript
javascript中闭包概念与用法深入理解
2016/12/15 Javascript
jquery引入外部CDN 加载失败则引入本地jq库
2018/05/23 jQuery
Vue 实现拖动滑块验证功能(只有css+js没有后台验证步骤)
2018/08/24 Javascript
vue实现绑定事件的方法实例代码详解
2019/06/20 Javascript
[00:34]TI7不朽珍藏III——纯金地穴编织者饰品展示
2017/07/15 DOTA
在Windows中设置Python环境变量的实例讲解
2018/04/28 Python
Pycharm代码无法复制,无法选中删除,无法编辑的解决方法
2018/10/22 Python
Python判断对象是否相等及eq函数的讲解
2019/02/25 Python
浅谈python标准库--functools.partial
2019/03/13 Python
python实现文件的备份流程详解
2019/06/18 Python
django admin.py 外键,反向查询的实例
2019/07/26 Python
PyQt Qt Designer工具的布局管理详解
2019/08/07 Python
python opencv 检测移动物体并截图保存实例
2020/03/10 Python
windows10环境下用anaconda和VScode配置的图文教程
2020/03/30 Python
施华洛世奇英国官网:SWAROVSKI英国
2017/03/13 全球购物
介绍一下sql server的安全性
2014/08/10 面试题
node中使用shell脚本的方法步骤
2021/03/23 Javascript
党建工作经验交流材料
2014/05/25 职场文书
应届毕业生自荐书
2014/06/18 职场文书
公司活动总结范文
2014/07/01 职场文书
仓库保管员岗位职责
2015/02/09 职场文书
个人承诺书格式范文
2015/04/29 职场文书