AngularJS  ng-repeat遍历输出的用法


Posted in Javascript onJune 19, 2017

AngularJS  ng-repeat遍历输出的用法,最近需要用,就顺便发到随笔上了

<!doctype html>
<html>
<head>
  <meta charset="utf-8">
  <title>ng-repeat directive</title>
</head>
<body ng-app="myApp">
<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="js/angular-1.3.0.14/angular.min.js"></script>
<script>
  var app = angular.module('myApp', []);
  app.controller('CartController',function($scope){
    $scope.items = [
      {name: "苹果 iPhone7", quantity: 1, price: 5088.00},
      {name: "荣耀Magic", quantity: 1, price: 3699.00},
      {name: "vivo X9", quantity: 2, price: 2798.00}
    ];
    //$index包含了ng-repeat过程中的循环计数
    $scope.remove = function (index) {
      $scope.items.splice(index, 1);
    }
  })
</script>
</body>
</html>

ng-repeat指令生命在需要循环内容的元素上,items和控制器上的变量名对应,item是为数组中单个对象起的别名。

$index可以返回当前引用对象的序号,从0开始,另外还有$first、$middle、$last可以返回布尔值,用于告诉你

当前元素是否是集合中的第一个中间的最后一个元素。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Jquery Ajax学习实例3 向WebService发出请求,调用方法返回数据
Mar 16 Javascript
jQuery $.each的用法说明
Mar 22 Javascript
Javascript 类与静态类的实现(续)
Apr 02 Javascript
js实现的跟随鼠标移动的时钟效果(中英文日期显示)
Jan 17 Javascript
JS中confirm,alert,prompt函数区别分析
Jan 17 Javascript
表单类各种类型(文本框)失去焦点效果jquery代码
Apr 26 Javascript
jquery实现可拖拽弹出层特效
Jan 04 Javascript
jQuery+css3实现转动的正方形效果(附demo源码下载)
Jan 27 Javascript
javascript实现在网页中运行本地程序的方法
Feb 03 Javascript
微信小程序开发之从相册获取图片 使用相机拍照 本地图片上传
Apr 18 Javascript
Vue 中文本内容超出规定行数后展开收起的处理的实现方法
Apr 28 Javascript
vuex页面刷新导致数据丢失的解决方案
Dec 10 Vue.js
ZeroClipboard.js使用一个flash复制多个文本框
Jun 19 #Javascript
AngularJS的ng-click传参的方法
Jun 19 #Javascript
JavaScript队列函数和异步执行详解
Jun 19 #Javascript
JS检测是否可以访问公网服务器功能代码
Jun 19 #Javascript
详解angularJS动态生成的页面中ng-click无效解决办法
Jun 19 #Javascript
详解AngularJS脏检查机制及$timeout的妙用
Jun 19 #Javascript
深入理解AngularJs-scope的脏检查(一)
Jun 19 #Javascript
You might like
虫族 Zerg 魔法科技
2020/03/14 星际争霸
如何使用PHP中的字符串函数
2006/11/24 PHP
php 遍历目录,生成目录下每个文件的md5值并写入到结果文件中
2016/12/12 PHP
PHP缩略图生成和图片水印制作
2017/01/07 PHP
利用PHP计算有多少小于当前数字的数字方法示例
2020/08/26 PHP
javascript英文日期(有时间)选择器
2007/05/02 Javascript
javascript 避免闭包引发的问题
2009/03/17 Javascript
JavaScript事件处理器中的event参数使用介绍
2013/05/24 Javascript
通过length属性判断jquery对象是否存在
2013/10/18 Javascript
JavaScript判断访问的来源是手机还是电脑,用的哪种浏览器
2013/12/12 Javascript
javascript限制用户只能输汉字中文的方法
2014/11/20 Javascript
jQuery中data()方法用法实例
2014/12/27 Javascript
js中的内部属性与delete操作符介绍
2015/08/10 Javascript
利用node.js爬取指定排名网站的JS引用库详解
2017/07/25 Javascript
js中less常用的方法小结
2017/08/09 Javascript
浅析从vue源码看观察者模式
2018/01/29 Javascript
Vue+Django项目部署详解
2019/05/30 Javascript
微信小程序实现pdf、word等格式文件上传的方法
2019/09/10 Javascript
原生JavaScript创建不可变对象的方法简单示例
2020/05/07 Javascript
[04:26]2014DOTA2国际邀请赛-Newbee顺利进入胜者组决赛 独家专访战神7
2014/07/19 DOTA
[03:41]2018完美盛典-《Fight With Us》
2018/12/16 DOTA
Python中解析JSON并同时进行自定义编码处理实例
2015/02/08 Python
python判断一个集合是否为另一个集合的子集方法
2018/05/04 Python
python删除字符串中指定字符的方法
2018/08/13 Python
啥是佩奇?使用Python自动绘画小猪佩奇的代码实例
2019/02/20 Python
TensorFlow通过文件名/文件夹名获取标签,并加入队列的实现
2020/02/17 Python
css3 图片圆形显示 如何CSS将正方形图片显示为圆形图片布局
2014/10/10 HTML / CSS
RUIFIER官网:英国奢侈高级珠宝品牌
2020/06/12 全球购物
生物化学研究助理员求职信
2013/10/09 职场文书
教师一岗双责责任书
2014/04/16 职场文书
年度评优评先方案
2014/06/03 职场文书
2014年幼儿园个人工作总结
2014/11/10 职场文书
第28个世界无烟日活动总结
2015/02/10 职场文书
2019企业文化管理制度范本!
2019/08/06 职场文书
mysql中关键词exists的用法实例详解
2022/06/10 MySQL
Zabbix对Kafka topic积压数据监控的解决方案
2022/07/07 Servers