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 相关文章推荐
W3C Group的JavaScript1.8 新特性介绍
May 19 Javascript
一次失败的jQuery优化尝试小结
Feb 06 Javascript
jQuery 拖动层(在可视区域范围内)
May 24 Javascript
JavaScript prototype属性深入介绍
Nov 27 Javascript
一个JavaScript变量声明的知识点
Oct 28 Javascript
jQuery插件实现多级联动菜单效果
Dec 01 Javascript
JS中artdialog弹出框控件之提交表单思路详解
Apr 18 Javascript
JavaScript兼容性总结之获取非行间样式案例
Aug 07 Javascript
jQuery中get方法用法分析
Dec 07 Javascript
vue实现留言板todolist功能
Aug 16 Javascript
vue发送ajax请求详解
Oct 09 Javascript
使用ESLint禁止项目导入特定模块的方法步骤
Mar 04 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 AjaxForm提交图片上传并显示图片源码
2016/11/29 PHP
用javascript父窗口控制只弹出一个子窗口
2007/04/10 Javascript
文本框水印提示效果的简单实现代码
2014/02/22 Javascript
探寻Javascript执行效率问题
2014/11/12 Javascript
js判断当前页面用什么浏览器打开的方法
2016/01/06 Javascript
javascript类型系统——日期Date对象全面了解
2016/07/13 Javascript
js实现图片淡入淡出切换简易效果
2016/08/22 Javascript
web前端开发upload上传头像js示例代码
2016/10/22 Javascript
基于 Immutable.js 实现撤销重做功能的实例代码
2018/03/01 Javascript
Vue实现搜索 和新闻列表功能简单范例
2018/03/16 Javascript
js根据json数据中的某一个属性来给数据分组的方法
2018/10/08 Javascript
微信小程序实现留言功能
2018/10/31 Javascript
详解Vue template 如何支持多个根结点
2020/02/10 Javascript
Python Sleep休眠函数使用简单实例
2015/02/02 Python
python更新列表的方法
2015/07/28 Python
Python编程中装饰器的使用示例解析
2016/06/20 Python
python字典键值对的添加和遍历方法
2016/09/11 Python
python中requests库session对象的妙用详解
2017/10/30 Python
Python中列表与元组的乘法操作示例
2018/02/10 Python
Django发送邮件功能实例详解
2019/09/02 Python
Python运行提示缺少模块问题解决方案
2020/04/02 Python
HTML5在微信内置浏览器下右上角菜单的调整字体导致页面显示错乱的问题
2021/01/19 HTML / CSS
丝芙兰新加坡官网:Sephora新加坡
2018/12/04 全球购物
超市促销实习自我鉴定
2013/09/23 职场文书
技术人员面试提纲
2013/11/28 职场文书
企业党员个人自我评价
2014/09/20 职场文书
自愿离婚协议书2015
2015/01/26 职场文书
辞职信标准格式
2015/02/27 职场文书
党员自我评价2015
2015/03/03 职场文书
八年级历史教学反思
2016/02/19 职场文书
一个成功的互联网创业项目,必须满足这些要求
2019/08/23 职场文书
Python基础之hashlib模块详解
2021/05/06 Python
Vue接口封装的完整步骤记录
2021/05/14 Vue.js
sql中mod()函数取余数的用法
2021/05/29 SQL Server
为什么在foreach循环中JAVA集合不能添加或删除元素
2021/06/11 Java/Android
Mysql中mvcc各场景理解应用
2022/08/05 MySQL