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 相关文章推荐
在textarea中显示html页面的javascript代码
Apr 20 Javascript
javascript中的有名函数和无名函数
Oct 17 Javascript
jQuery获取地址栏参数插件(模仿C#)
Oct 26 Javascript
IE、FF浏览器下修改标签透明度
Jan 28 Javascript
JavaScript的Date()方法使用详解
Jun 09 Javascript
详解js中构造流程图的核心技术JsPlumb
Dec 08 Javascript
JS简单实现String转Date的方法
Mar 02 Javascript
原生JS实现几个常用DOM操作API实例
Jan 19 Javascript
jQuery实现checkbox即点即改批量删除及中间遇到的坑
Nov 11 jQuery
JS/jQuery实现DIV延时几秒后消失或显示的方法
Feb 12 jQuery
JavaScript获取移动设备型号的实现代码(JS获取手机型号和系统)
Mar 10 Javascript
JavaScript折半查找(二分查找)算法原理与实现方法示例
Aug 06 Javascript
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
php中截取中文字符串的代码小结
2011/07/17 PHP
jquery插件jbox使用iframe关闭问题
2009/02/09 Javascript
jquery win 7透明弹出层效果的简单代码
2013/08/06 Javascript
javascript实现div浮动在网页最顶上并带关闭按钮效果实例
2013/08/13 Javascript
ie8本地图片上传预览示例代码
2014/01/12 Javascript
通过$(this)使用jQuery包装后的方法或属性
2014/05/18 Javascript
JavaScript中getUTCMinutes()方法的使用详解
2015/06/10 Javascript
JavaScript调用浏览器打印功能实例分析
2015/07/17 Javascript
jQuery实现商品活动倒计时
2015/10/16 Javascript
[js高手之路]图解javascript的原型(prototype)对象,原型链实例
2017/08/28 Javascript
React Native中Navigator的使用方法示例
2017/10/13 Javascript
jQuery实现菜单的显示和隐藏功能示例
2018/07/24 jQuery
判断iOS、Android以及PC端的示例代码
2018/11/15 Javascript
详解在vue-cli3.0中自定css、js和图片的打包路径
2019/08/26 Javascript
解决ant design vue 表格a-table二次封装,slots渲染的问题
2020/10/28 Javascript
JavaScript 实现轮播图特效的示例
2020/11/05 Javascript
[02:34]DOTA2亚洲邀请赛 BG战队出场宣传片
2015/03/09 DOTA
python 从远程服务器下载东西的代码
2013/02/10 Python
Python字符和字符值(ASCII或Unicode码值)转换方法
2015/05/21 Python
python基于右递归解决八皇后问题的方法
2015/05/25 Python
详解python中的文件与目录操作
2017/07/11 Python
Django admin实现图书管理系统菜鸟级教程完整实例
2017/12/12 Python
在Python中给Nan值更改为0的方法
2018/10/30 Python
ubuntu 安装pyqt5和卸载pyQt5的方法
2020/03/24 Python
Zooplus葡萄牙:欧洲领先的网上宠物商店
2018/07/01 全球购物
小米乌克兰网上商店:Xiaomi.UA
2019/10/29 全球购物
将一个文本文件的内容按倒序打印出来
2015/01/05 面试题
大专自我鉴定范文
2013/10/01 职场文书
出纳的岗位职责
2013/11/09 职场文书
乡下人家教学反思
2014/02/01 职场文书
期末自我鉴定
2014/02/02 职场文书
多媒体教室标语
2014/06/26 职场文书
领导班子三严三实对照检查材料
2014/09/25 职场文书
2015年元旦标语大全
2014/12/09 职场文书
三八妇女节主持词
2015/07/04 职场文书
Tomcat用户管理的优化配置详解
2022/03/31 Servers