利用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 相关文章推荐
javascript 模式设计之工厂模式学习心得
Apr 27 Javascript
推荐40个简单的 jQuery 导航插件和教程(下篇)
Sep 14 Javascript
js获取客户端外网ip的简单实例
Nov 21 Javascript
JavaScript汉诺塔问题解决方法
Apr 21 Javascript
JavaScript实现给按钮加上双重动作的方法
Aug 14 Javascript
基于jquery插件编写countdown计时器
Jun 12 Javascript
jquery插件格式实例分析
Jun 16 Javascript
Angular中使用MathJax遇到的一些问题
Dec 15 Javascript
微信小程序实现手指触摸画板
Jul 09 Javascript
微信小程序实现消息框弹出动画
Apr 18 Javascript
React Native 混合开发多入口加载方式详解
Sep 23 Javascript
JS自定义对象创建与简单使用方法示例
Jan 15 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 similar_text 字符串的相似性比较函数
2010/05/26 PHP
解析php扩展php_curl.dll不加载的解决方法
2013/06/26 PHP
php中数字0和空值的区别分析
2014/06/05 PHP
什么情况下可以不写PHP的闭合标签“?&gt;”
2014/08/28 PHP
php检查日期函数checkdate用法实例
2015/03/19 PHP
WordPress中用于获取搜索表单的PHP函数使用解析
2016/01/05 PHP
php实现计算百度地图坐标之间距离的方法
2016/05/05 PHP
详谈PHP面向对象中常用的关键字和魔术方法
2017/02/04 PHP
yii2 resetful 授权验证详解
2017/05/18 PHP
JavaScript 程序编码规范
2010/11/23 Javascript
javascript实现简单的省市区三级联动
2015/05/14 Javascript
jQuery实现div随意拖动的实例代码(通用代码)
2016/01/28 Javascript
谈一谈bootstrap响应式布局
2016/05/23 Javascript
jquery.multiselect多选下拉框实现代码
2016/11/11 Javascript
鼠标点击input,显示瞬间的边框颜色,对之修改与隐藏实例
2016/12/26 Javascript
Vue 中使用vue2-highcharts实现top功能的示例
2018/03/05 Javascript
Vue触发式全局组件构建的方法
2018/11/28 Javascript
vue实现购物车加减
2020/05/30 Javascript
JS字符串和数组如何实现相互转化
2020/07/02 Javascript
[43:53]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第三场 8.22
2019/09/05 DOTA
vc6编写python扩展的方法分享
2014/01/17 Python
Python中变量交换的例子
2014/08/25 Python
Python实现抓取城市的PM2.5浓度和排名
2015/03/19 Python
python实现二维码扫码自动登录淘宝
2016/12/27 Python
python将一个英文语句以单词为单位逆序排放的方法
2018/12/20 Python
Python玩转Excel的读写改实例
2019/02/22 Python
django admin 根据choice字段选择的不同来显示不同的页面方式
2020/05/13 Python
10个示例带你掌握python中的元组
2020/11/23 Python
澳洲在线厨具商店:Kitchen Style
2018/05/05 全球购物
美国最大的烧烤架和户外生活用品专业零售商:Barbeques Galore
2021/01/09 全球购物
简述DNS进行域名解析的过程
2013/12/02 面试题
课程设计心得体会
2013/12/28 职场文书
七一党建活动方案
2014/01/28 职场文书
2014年计生协会工作总结
2014/11/21 职场文书
餐厅收银员岗位职责
2015/04/07 职场文书
Oracle11g R2 安装教程完整版
2021/06/04 Oracle