为什么80%的码农都做不了架构师?>>>   

循环输出列表很多项目在web服务端做,前端做好模版后后端写jsp代码,双方需要紧密合作,分清责任。有些项目由后端提供restful方法,前端用ajax调用自己循环,这种一般是大把的jquery拼字符串,太不直观,有人搞出了js模板,也没好到哪里去。

用AngularJS就爽多了,语法和JSP类似:

<!doctype html>
<html ng-app>
<head><meta charset="utf-8"><title>ng-repeat directive</title>
</head>
<body>
<table ng-controller="CartController"><caption>我的购物车</caption><tr><th>序号</th><th>商品</th><th>单价</th><th>数量</th><th>金额</th><th>操作</th></tr><tr ng-repeat="item in items"><td>{{$index + 1}}</td><td>{{item.name}}</td><td>{{item.price | currency}}</td><td><input ng-model="item.quantity"></td><td>{{item.quantity * item.price | currency}}</td><td><button ng-click="remove($index)">Remove</button></td></tr>
</table><script src="../lib/angularjs/1.2.26/angular.min.js"></script>
<script>function CartController($scope) {$scope.items = [{name: "雷柏(Rapoo) V500 机械游戏键盘 机械黄轴", quantity: 1, price: 199.00},{name: "雷柏(Rapoo) V20 光学游戏鼠标 黑色烈焰版", quantity: 1, price: 139.00},{name: "AngularJS权威教程", quantity: 2, price: 84.20}];$scope.remove = function (index) {$scope.items.splice(index, 1);}}
</script>
</body>
</html>

ng-repeat指令生命在需要循环内容的元素上,items和控制器上的变量名对应,item是为数组中单个对象起的别名。$index可以返回当前引用对象的序号,从0开始,另外还有$first、$middle、$last可以返回布尔值,用于告诉你当前元素是否是集合中的第一个中间的最后一个元素。

转载于:https://my.oschina.net/foodon/blog/338698

AngularJS入门(用ng-repeat指令实现循环输出)相关推荐

  1. 跟我学AngularJs:AngularJs入门及第一个实例

    林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:主要给大家介绍了AngularJs及其特性,并以3个实例来做说明. 本教程使用Angul ...

  2. AngularJS 入门6-路由

    AngularJS 入门6-路由 AngularJS 路由允许我们通过不同的 URL 访问不同的内容. 通过 AngularJS 这个NG的路由模块可以实现带有多视图的单页面开发 实例: //HTML ...

  3. AngularJS入门心得2——何为双向数据绑定

    前言:谁说Test工作比较轻松,最近在熟悉几个case,差点没疯.最近又是断断续续的看我的AngularJS,总觉得自己还是没有入门,可能是自己欠前端的东西太多了,看不了几行代码就有几个常用函数不熟悉 ...

  4. AngularJS入门心得1——directive和controller如何通信

    粗略地翻了一遍<JavaScript DOM编程艺术>,就以为可以接过AngularJS的一招半式,一个星期过去了,我发现自己还是Too Young,Too Simple!(刚打照面的时候 ...

  5. 《AngularJS入门与进阶》图书简介

    一.图书封面 二.图书CIP信息 图书在版编目(CIP)数据 AngularJS入门与进阶 / 江荣波著. – 北京 : 清华大学出版社, 2017 ISBN 978-7-302-46074-9 Ⅰ. ...

  6. AngularJs学习之ng-repeat-start,ng-repeat-end 指令

    2019独角兽企业重金招聘Python工程师标准>>> 1 ng-repeat指令: 循环输出数组或者对象内容到html <!DOCTYPE html> <html ...

  7. Vue学习(入门实例、常用指令)-学习笔记

    文章目录 Vue学习(入门实例.常用指令)-学习笔记 实例 常用指令 v-on v-bind v-for v-html v-if event v-model 双向数据绑定实现 - defineProp ...

  8. Java入门之顺序、选择、循环结构

    Java入门之顺序.选择.循环结构 顺序结构: package com.LynnStudy.scanner; import java.util.Scanner; /*** @Author hql* @ ...

  9. oracle sql循环判断语句怎么写,Oracle 非常详细的 PL/SQL入门教程,PL/SQL语法格式/循环语句/条件判断/异常处理...

    PL/SQL入门教程目录 Oracle PL/SQL入门教程,PL/SQL语法格式/循环语句/条件判断/异常处理 一.PL/SQL简介 1.PL/SQL简介 1.PL/SQl是过程语言PL与结构化语言 ...

最新文章

  1. asio中的socket相关service的关系图
  2. Lintcode 993 解题思路和c++代码
  3. 116. 飞行员兄弟【二进制枚举】
  4. python 立体图像_OpenCV-Python 立体图像的深度图 | 五十二
  5. oracle怎么设置能使用别的账户存储过程的全向_教你怎么重装100%纯净的Win10系统,告别蓝屏,卡顿。...
  6. Android之CSDN 牛人博客索引
  7. 前序表达式 中序表达式 后序表达式
  8. mysql 安装 权限_MySQL的安装、使用及权限管理
  9. svn: Commit failed (details follow): svn: Authorization failed
  10. android shape 使用小结
  11. RTL8305NB傻瓜式交换机无法工作
  12. Visual Studio爆炸! -VS2010 SP1 * BETA *已发布,上下文
  13. 腾讯网课下载.m3u8下载器流媒体下载
  14. 批量删除QQ空间说说
  15. 笔记本开机密码忘记了怎么解决,消除笔记本密码
  16. Android自定义WebView实现Youtube网络视频播放控件
  17. 这些悬浮动效的常见玩法你都知道吗?
  18. java-commons-pool2--(1)--连接池详解
  19. 徒手撸一个记账本(附源码)
  20. Java注解是怎么成功上位的?

热门文章

  1. 通用方法 Java实现excel表格转成json
  2. MySQL(一):分别基于mysqldump、lvm2、xtrabackup三种方式实现备份恢复
  3. 【BZOJ22233524】PATULJCI [主席树]
  4. echart3 click点击事件使用
  5. 探索 OpenStack 之(15):oslo.messaging 和 Cinder 中 MessageQueue 消息的发送和接收
  6. Linux双网关配置(电信网通)
  7. TURBOMAIL邮件服务器—挽救错误邮件
  8. db2电话号码加密脚本
  9. NET4.0新功能之String.IsNullOrWhiteSpace() 方法
  10. 在线最大公因数计算器