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中的end()使用方法
Jul 10 Javascript
javascript最基本的函数汇总
Jun 25 Javascript
BootStrap中Datepicker控件带中文的js文件
Aug 10 Javascript
AngularJs Injecting Services Into Controllers详解
Sep 02 Javascript
javascript宿主对象之window.navigator详解
Sep 07 Javascript
概述如何实现一个简单的浏览器端js模块加载器
Dec 07 Javascript
详解Angular2组件之间如何通信
Jun 22 Javascript
详解express + mock让前后台并行开发
Jun 06 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧滑动,右侧不动)
Jan 23 Javascript
vue 验证码界面实现点击后标灰并设置div按钮不可点击状态
Oct 28 Javascript
解决Vue 刷新页面导航显示高亮位置不对问题
Dec 25 Javascript
vue项目中的支付功能实现(微信支付和支付宝支付)
Feb 18 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
不用数据库的多用户文件自由上传投票系统(1)
2006/10/09 PHP
兼容性比较好的PHP生成缩略图的代码
2011/01/12 PHP
ThinkPHP模板循环输出Volist标签用法实例详解
2016/03/23 PHP
PHP如何实现跨域
2016/05/30 PHP
php each 返回数组中当前的键值对并将数组指针向前移动一步实例
2016/11/22 PHP
在Laravel5中正确设置文件权限的方法
2019/05/22 PHP
JS常用函数使用指南
2014/11/23 Javascript
Jquery搜索父元素操作方法
2015/02/10 Javascript
JS简单实现多级Select联动菜单效果代码
2015/09/06 Javascript
javascript设置页面背景色及背景图片的方法
2015/12/29 Javascript
基于jQuery日历插件制作日历
2016/03/11 Javascript
nodejs个人博客开发第五步 分配数据
2017/04/12 NodeJs
微信小程序实现表单校验功能
2020/03/30 Javascript
Vue 进入/离开动画效果
2017/12/26 Javascript
vue.js实现点击后动态添加class及删除同级class的实现代码
2018/04/04 Javascript
Vue2.0生命周期的理解
2018/08/20 Javascript
详解小程序输入框闪烁及重影BUG解决方案
2018/08/31 Javascript
Vue 微信端扫描二维码苹果端却只能保存图片问题(解决方法)
2020/01/19 Javascript
[01:06:39]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第三局
2016/03/02 DOTA
[54:54]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python3实现并发检验代理池地址的方法
2016/09/18 Python
对numpy中的transpose和swapaxes函数详解
2018/08/02 Python
Apache,wsgi,django 程序部署配置方法详解
2019/07/01 Python
numpy.transpose()实现数组的转置例子
2019/12/02 Python
selenium 多窗口切换的实现(windows)
2020/01/18 Python
python中安装django模块的方法
2020/03/12 Python
Python函数基本使用原理详解
2020/03/19 Python
Python+MySQL随机试卷及答案生成程序的示例代码
2021/02/01 Python
纯css3实现思维导图样式示例
2018/11/01 HTML / CSS
html5新特性与用法大全
2018/09/13 HTML / CSS
Html5 APP中监听返回事件处理的方法示例
2018/03/15 HTML / CSS
运动服饰每月订阅盒:Ellie
2018/04/29 全球购物
美国在线和移动免费会员制批发零售商:Boxed(移动端的Costco)
2020/01/02 全球购物
ktv中秋节活动方案
2014/01/30 职场文书
假释思想汇报范文
2014/10/11 职场文书
社会实践活动报告
2015/02/05 职场文书