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 相关文章推荐
锋利的jQuery 要点归纳(一) jQuery选择器
Mar 21 Javascript
解析JavaScript中的不可见数据类型
Dec 02 Javascript
JavaScript中逗号运算符介绍及使用示例
Mar 13 Javascript
js实现横向伸展开的二级导航菜单代码
Aug 28 Javascript
JavaScript编写检测用户所使用的浏览器的代码示例
May 05 Javascript
AngularJS基础 ng-model 指令详解及示例代码
Aug 02 Javascript
Bootstrap Table使用方法解析
Oct 19 Javascript
从零学习node.js之mysql数据库的操作(五)
Feb 24 Javascript
使用layer弹窗和layui表单实现新增功能
Aug 09 Javascript
ES6 let和const定义变量与常量的应用实例分析
Jun 27 Javascript
微信小程序背景音乐开发详解
Dec 12 Javascript
ES2020 新特性(种草)
Jan 12 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代码
2010/02/16 PHP
PHP冒泡算法详解(递归实现)
2014/11/10 PHP
PHP实现的统计数据功能详解
2016/12/06 PHP
详谈php中 strtr 和 str_replace 的效率问题
2017/05/14 PHP
PHP设计模式之注册树模式分析
2018/01/26 PHP
javascript中巧用“闭包”实现程序的暂停执行功能
2007/04/04 Javascript
jQuery实现表单input中提示文字value随鼠标焦点移进移出而显示或隐藏的代码
2010/03/21 Javascript
javascript 自定义回调函数示例代码
2014/09/26 Javascript
Javascript中的方法链(Method Chaining)介绍
2015/03/15 Javascript
深入理解逻辑表达式的用法 与或非的用法
2016/06/06 Javascript
表单中单选框添加选项和移除选项
2016/07/04 Javascript
详细讲解vue2+vuex+axios
2017/05/27 Javascript
使用 Node.js 对文本内容分词和关键词抽取
2017/05/27 Javascript
JS实现json的序列化和反序列化功能示例
2017/06/13 Javascript
jquery插件canvaspercent.js实现百分比圆饼效果
2017/07/18 jQuery
Vue自定义过滤器格式化数字三位加一逗号实现代码
2018/03/23 Javascript
详解如何在vue项目中使用lodop打印插件
2018/09/27 Javascript
微信小程序实现文件、图片上传功能
2020/08/18 Javascript
node中实现删除目录的几种方法
2019/06/24 Javascript
layui表单验证select下拉框实现验证的方法
2019/09/05 Javascript
JS Generator 函数的含义与用法实例总结
2020/04/08 Javascript
一分钟学会JavaScript中的try-catch
2020/12/14 Javascript
用Python写一段用户登录的程序代码
2018/04/22 Python
Python requests库用法实例详解
2018/08/14 Python
使用python写的opencv实时监测和解析二维码和条形码
2019/08/14 Python
Python爬取365好书中小说代码实例
2020/02/28 Python
基于Python模拟浏览器发送http请求
2020/11/06 Python
世界上获奖最多的手机镜头:Olloclip
2018/03/03 全球购物
英国休闲奢华的缩影:Crew Clothing
2019/05/05 全球购物
全球精选男装和家居用品:Article
2020/04/13 全球购物
UNIX操作系统结构由哪几部分组成
2016/02/17 面试题
费用会计岗位职责
2014/01/01 职场文书
大学生两会学习心得体会
2014/03/10 职场文书
公司董事长助理工作职责
2014/07/12 职场文书
Python3的进程和线程你了解吗
2022/03/16 Python
Vue OpenLayer 为地图绘制风场效果
2022/04/24 Vue.js