AngularJS 中的数据源的循环输出


Posted in Javascript onOctober 12, 2017

AngularJS 中的数据源的循环输出

最近也是刚刚接触angular前端框架的,但使用的几天就感觉效果比较明显,尤其是在数据的输出效果上来看,比原生的js的编程效率要高许多,所以这也就是为什么许多公司都要求前端开发需要你熟悉使用前端框架了,可以更快的提高项目的效率。今天想要说的就是在使用angular前端框架的时候的数据源的循环输出。

        把数组中的数据循环输出到页面上,如果使用的js的方法的话就是需要对数组进行for循环输出,并且在输出的时候是对页面中的DOM层中的节点进行操作的,而如果使用前端框架的话(angular),它里面已经封装好了数据循环输出的指令,即ng-repeat。

<ul>
  <li ng-class="idx==$index?'color1':'color2'" ng-repeat=" item in book track by $index">{{item.name}}{{$index}}</li>
</ul>

这里面就是对数组book中的数据进行循环输出,使用框架里面封装好的指令都是它特有的前面是ng-来说明标注的,就像在微信开发中使用里面的指令的时候前面有wx-来标注说明一样的效果。

         但如果你的界面涉及到tab栏的切换,界面可能会出现像左边是种类右边是具体种类所对应的数据时的话呢,即你的数据是可能类似于

$scope.book=[{idx:7,name:"军事",value:[{name:'美国的城市政治',price:37},{name:'兵法简述',price:45},{name:'国防论',price:14},{name:'总体战',price:13},{name:'海军战略论',price:11}]},
{idx:8,name:"情感",value:[{name:'三体',price:12}]}]

         如何把军事所对应的具体数据显示在界面上,或者把情感所对应的具体数据显示在界面的上的话,其实就是根据数据的分类来进行分类输出数据

<ul>
  <li ng-repeat=" item in book track by $index">
    <ul>
      <li ng-class="'color2'" ng-repeat=" items in item.value|page:nowpage:3">
        {{items.name}}
        <span class="price">价格:{{items.price|currency:'¥'}}</span>
        <button ng-click="add($index)">添加至购物车</button>
      </li>
    </ul>
  </li>
</ul>

这样输出的效果就是根据数据中的分类来把数据进行分类输出,即一个两层的嵌套循环,第二层循环的数据是第一次循环之后的结果,这样就可以把一种类别的数据输出到li下面的ul里面,在对类别中的具体数据进行循环输出

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
WEB 浏览器兼容 推荐收藏
May 14 Javascript
js动态添加onload、onresize、onscroll事件(另类方法)
Dec 26 Javascript
js仿百度贴吧验证码特效实例代码
Jan 16 Javascript
node.js中的console.assert方法使用说明
Dec 10 Javascript
js图片轮播特效代码分享
Sep 07 Javascript
JavaScript中绑定事件的三种方式及去除绑定
Nov 05 Javascript
基于bootstrap风格的弹框插件
Dec 28 Javascript
JS编写函数实现对身份证号码最后一位的验证功能
Dec 29 Javascript
js实现随机点名系统(实例讲解)
Oct 18 Javascript
详解Vue.js v-for不支持IE9的解决方法
Dec 29 Javascript
javascript数组的定义及操作实例
Nov 10 Javascript
vue-cli3 取消eslint校验代码的解决办法
Jan 16 Javascript
详解微信小程序中的页面代码中的模板的封装
Oct 12 #Javascript
BootStrap Validator 根据条件在JS中添加或移除校验操作
Oct 12 #Javascript
Angular实现预加载延迟模块的示例
Oct 12 #Javascript
使用cookie绕过验证码登录的实现代码
Oct 12 #Javascript
bootstrap可编辑下拉框jquery.editable-select
Oct 12 #jQuery
使用原生js封装的ajax实例(兼容jsonp)
Oct 12 #Javascript
vue学习之mintui picker选择器实现省市二级联动示例
Oct 12 #Javascript
You might like
php xml文件操作实现代码(二)
2009/03/20 PHP
php存储过程调用实例代码
2013/02/03 PHP
phpExcel导出大量数据出现内存溢出错误的解决方法
2013/02/28 PHP
Php header()函数语法及使用代码
2013/11/04 PHP
Yii2 中实现单点登录的方法
2018/03/09 PHP
对象的类型:本地对象(1)
2006/12/29 Javascript
javascript学习网址备忘
2007/05/29 Javascript
让div层随鼠标移动的实现代码 ie ff
2009/12/18 Javascript
js 中 document.createEvent的用法
2010/08/29 Javascript
jQuery点击后一组图片左右滑动的实现代码
2012/08/16 Javascript
jQuery移除tr无效的解决方法(tr是动态添加)
2014/09/22 Javascript
JavaScript时间操作之年月日星期级联操作
2016/01/15 Javascript
JavaScript实现音乐自动切换和轮播
2017/11/05 Javascript
AngularJS实现的生成随机数与猜数字大小功能示例
2017/12/25 Javascript
Nodejs使用Mongodb存储与提供后端CRD服务详解
2018/09/04 NodeJs
Jquery遍历筛选数组的几种方法和遍历解析json对象,Map()方法详解以及数组中查询某值是否存在
2019/01/18 jQuery
基于vue、react实现倒计时效果
2019/08/26 Javascript
vue框架制作购物车小球动画效果实例代码
2019/09/26 Javascript
JavaScript定时器使用方法详解
2020/03/26 Javascript
webpack4从0搭建组件库的实现
2020/11/29 Javascript
[54:26]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第一场 12.10
2020/12/12 DOTA
python实现简单ftp客户端的方法
2015/06/28 Python
Python使用pymysql小技巧
2017/06/04 Python
http请求 request失败自动重新尝试代码示例
2018/01/25 Python
django日志默认打印request请求信息的方法示例
2020/05/17 Python
Matplotlib自定义坐标轴刻度的实现示例
2020/06/18 Python
名人演讲稿范文
2013/12/28 职场文书
共产党员承诺书
2014/03/25 职场文书
委托协议书范本
2014/04/22 职场文书
健康教育评估方案
2014/05/25 职场文书
委托书的写法
2014/08/30 职场文书
离婚协议书样本
2015/01/26 职场文书
高中生军训感言
2015/08/01 职场文书
2016年社区“我们的节日·中秋节”活动总结
2016/04/05 职场文书
毕业生自荐求职信书写的技巧
2019/08/26 职场文书
日元符号 ¥
2022/02/17 杂记