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 相关文章推荐
语义化 H1 标签
Jan 14 Javascript
用Javascript来生成ftp脚本的小例子
Jul 03 Javascript
jQuery+json实现的简易Ajax调用实例
Dec 14 Javascript
node.js 核心http模块,起一个服务器,返回一个页面的实例
Sep 11 Javascript
angular中不同的组件间传值与通信的方法
Nov 04 Javascript
微信小程序获取手机号授权用户登录功能
Nov 09 Javascript
bootstrap select下拉搜索插件使用方法详解
Nov 23 Javascript
JavaScript DOM元素常见操作详解【添加、删除、修改等】
May 09 Javascript
Vue 设置axios请求格式为form-data的操作步骤
Oct 29 Javascript
koa-passport实现本地验证的方法示例
Feb 20 Javascript
微信小程序学习总结(一)项目创建与目录结构分析
Jun 04 Javascript
VUE前端从后台请求过来的数据进行转换数据结构操作
Nov 11 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中feof()函数实例测试
2014/08/23 PHP
高性能WEB开发 flush让页面分块,逐步呈现 flush让页面分块,逐步呈现
2010/06/19 Javascript
基于jquery的返回顶部效果(兼容IE6)
2011/01/17 Javascript
JavaScript起点(严格模式深度了解)
2013/01/28 Javascript
得到jQuery detach()后节点中的某个值实现代码
2013/02/05 Javascript
Bootstrap实现导航栏的2种方式
2016/11/28 Javascript
微信小程序 ecshop地址三级联动实现实例代码
2017/02/28 Javascript
基于Axios 常用的请求方法别名(详解)
2018/03/13 Javascript
在Vue mounted方法中使用data变量详解
2019/11/05 Javascript
vue如何使用外部特殊字体的操作
2020/07/30 Javascript
vue离开当前页面触发的函数代码
2020/09/01 Javascript
python中subprocess批量执行linux命令
2018/04/27 Python
python使用scrapy发送post请求的坑
2018/09/04 Python
python3实现猜数字游戏
2020/12/07 Python
python之生产者消费者模型实现详解
2019/07/27 Python
django将数组传递给前台模板的方法
2019/08/06 Python
Kears 使用:通过回调函数保存最佳准确率下的模型操作
2020/06/17 Python
Python字符串及文本模式方法详解
2020/09/10 Python
python小技巧——将变量保存在本地及读取
2020/11/13 Python
python实现猜拳游戏项目
2020/11/30 Python
基于canvas的骨骼动画的示例代码
2018/06/12 HTML / CSS
HTML5 drag和drop具体使用详解
2021/01/18 HTML / CSS
阿联酋团购网站:Groupon阿联酋
2016/10/14 全球购物
捷克钓鱼用品网上商店:Parys.cz
2018/06/15 全球购物
美国最佳选择产品网站:Best Choice Products
2019/05/27 全球购物
SQL Server里面什么样的视图才能创建索引
2015/04/17 面试题
以太网Ethernet IEEE802.3
2013/08/05 面试题
目标责任书范文
2014/04/14 职场文书
小学生综合素质评语
2014/04/23 职场文书
升学宴演讲稿
2014/09/01 职场文书
2014年英语教师工作总结
2014/12/03 职场文书
付款承诺函范文
2015/01/21 职场文书
店铺转让协议书
2015/01/29 职场文书
2016年班主任新年寄语
2015/08/18 职场文书
HTML5中 rem适配方案与 viewport 适配问题详解
2021/04/27 HTML / CSS
POST提交数据常见的四种方式
2022/01/18 HTML / CSS