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 相关文章推荐
关于Blog顶部的滚动导航条代码
Sep 25 Javascript
解析JavaScript中delete操作符不能删除的对象
Dec 03 Javascript
jquery幻灯片插件bxslider样式改进实例
Oct 15 Javascript
js在IE与firefox的差异集锦
Nov 11 Javascript
javascript为按钮注册回车事件(设置默认按钮)的方法
May 09 Javascript
如何让一个json文件显示在表格里【实现代码】
May 09 Javascript
jQuery EasyUI之验证框validatebox实例详解
Apr 10 jQuery
JS页面获取 session 值,作用域和闭包学习笔记
Oct 16 Javascript
JQuery 实现文件下载的常用方法分析
Oct 29 jQuery
vue进入页面时不在顶部,检测滚动返回顶部按钮问题及解决方法
Oct 30 Javascript
vue 对axios get pust put delete封装的实例代码
Jan 05 Javascript
vue 自定义的组件绑定点击事件
Apr 21 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
phpMyAdmin 安装教程全攻略
2007/03/19 PHP
PHP中定义数组常量(array常量)的方法
2014/11/17 PHP
老生常谈PHP中的数据结构:DS扩展
2017/07/17 PHP
学习YUI.Ext第五日--做拖放Darg&amp;Drop
2007/03/10 Javascript
js substr、substring和slice使用说明小记
2011/09/15 Javascript
关于jQuery的inArray 方法介绍
2011/10/08 Javascript
深入理解javascript的执行顺序
2014/04/04 Javascript
详解nodejs中exports和module.exports的区别
2017/02/17 NodeJs
详解vue-router 2.0 常用基础知识点之router-link
2017/05/10 Javascript
angularJs提交文本框数据到后台的方法
2018/10/08 Javascript
深入探讨JavaScript的最基本部分之执行上下文
2019/02/12 Javascript
Angular请求防抖处理第一次请求失效问题
2019/05/17 Javascript
Python实现PS滤镜中马赛克效果示例
2018/01/20 Python
Python paramiko模块的使用示例
2018/04/11 Python
Python下调用Linux的Shell命令的方法
2018/06/12 Python
Python动态生成多维数组的方法示例
2018/08/09 Python
使用python画社交网络图实例代码
2019/07/10 Python
在django模板中实现超链接配置
2019/08/21 Python
Java文件与类动手动脑实例详解
2019/11/10 Python
Python三元运算与lambda表达式实例解析
2019/11/30 Python
python如何求100以内的素数
2020/05/27 Python
python程序需要编译吗
2020/06/19 Python
美国第二大团购网站:LivingSocial
2016/07/24 全球购物
Holiday Inn中国官网:IHG旗下假日酒店预订
2018/04/08 全球购物
毕业设计计划书
2014/01/09 职场文书
大四自我鉴定
2014/02/08 职场文书
写求职信有什么意义
2014/02/17 职场文书
贸易跟单员英文求职信
2014/04/19 职场文书
学校教师安全责任书
2014/07/23 职场文书
2014年教育教学工作总结
2014/11/13 职场文书
毕业生班级鉴定评语
2015/01/04 职场文书
党员个人总结自评
2015/02/14 职场文书
西游降魔篇观后感
2015/06/15 职场文书
oracle DGMGRL ORA-16603报错的解决方法(DG Broker)
2021/04/06 Oracle
Redis监控工具RedisInsight安装与使用
2022/03/21 Redis
浅谈Redis的事件驱动模型
2022/05/30 Redis