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 相关文章推荐
js简单实现让文本框内容逐个字的显示出来
Oct 22 Javascript
js+html5获取用户地理位置信息并在Google地图上显示的方法
Jun 05 Javascript
JavaScript模仿Pinterest实现图片预加载功能
Oct 25 Javascript
Ajax实现不刷新取最新商品
Mar 01 Javascript
让网站自动生成章节目录索引的多个js代码
Jan 07 Javascript
JavaScript 跨域之POST实现方法
May 07 Javascript
js数据类型检测总结
Aug 05 Javascript
详解Js里的for…in和for…of的用法
Mar 28 Javascript
vue2 v-model/v-text 中使用过滤器的方法示例
May 09 Javascript
基于elementUI使用v-model实现经纬度输入的vue组件
May 12 Javascript
Vue实现开心消消乐游戏算法
Oct 22 Javascript
el-form 多层级表单的实现示例
Sep 10 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中3种生成XML文件方法的速度效率比较
2012/10/06 PHP
php 定义404页面的实现代码
2012/11/19 PHP
PHP实现的数组和XML文件相互转换功能示例
2018/03/15 PHP
PHP safe_mode开启对于PHP系统函数有什么影响
2020/11/10 PHP
在jquery中combobox多选的不兼容问题总结
2013/12/24 Javascript
简单的邮箱登陆的提示效果类似于yahoo邮箱
2014/02/26 Javascript
javascript读取Xml文件做一个二级联动菜单示例
2014/03/17 Javascript
最流行的Node.js精简型和全栈型开发框架介绍
2015/02/26 Javascript
在JavaScript的AngularJS库中进行单元测试的方法
2015/06/23 Javascript
jQuery事件详解
2017/02/23 Javascript
实例解析js中try、catch、finally的执行规则
2017/02/24 Javascript
Node.js通过身份证号验证年龄、出生日期与性别方法示例
2017/03/09 Javascript
webpack配置文件和常用配置项介绍
2017/04/28 Javascript
jQuery实现获取table中鼠标click点击位置行号与列号的方法
2017/10/09 jQuery
javascript代码优化的8点总结
2018/01/29 Javascript
原生JS实现DOM加载完成马上执行JS代码的方法
2018/09/07 Javascript
html2canvas属性和使用方法以及如何使用html2canvas将HTML内容写入Canvas生成图片
2020/01/12 Javascript
js实现无刷新监听URL的变化示例代码详解
2020/06/03 Javascript
JS实现百度搜索框
2021/02/25 Javascript
python动态监控日志内容的示例
2014/02/16 Python
今天 平安夜 Python 送你一顶圣诞帽 @微信官方
2017/12/25 Python
Python多层装饰器用法实例分析
2018/02/09 Python
Python批量发送post请求的实现代码
2018/05/05 Python
python numpy 部分排序 寻找最大的前几个数的方法
2018/06/27 Python
浅析python3字符串格式化format()函数的简单用法
2018/12/07 Python
用vue.js组件模拟v-model指令实例方法
2019/07/05 Python
Python 依赖库太多了该如何管理
2019/11/08 Python
Python虚拟环境venv用法详解
2020/05/25 Python
python的pip有什么用
2020/06/17 Python
美国最好的葡萄酒网上商店:Wine Library
2019/11/02 全球购物
应用电子技术专业个人求职信
2013/09/21 职场文书
简历自荐信
2013/12/02 职场文书
给老师的道歉信
2014/01/11 职场文书
教师群众路线教育实践活动个人对照检查材料
2014/11/04 职场文书
微软发布Windows 11今年最大更新22H2(附 ISO 镜像官方下载)
2022/09/23 数码科技
Win11 vmware不兼容怎么办?Win11与VMware虚拟机不兼容的解决方法
2023/01/09 数码科技