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 相关文章推荐
Javascript中的相等与不等运算
Apr 25 Javascript
Jquery.addClass始终无效原因分析
Sep 08 Javascript
Jquery 类网页微信二维码图块滚动效果具体实现
Oct 14 Javascript
JavaScript iframe数据共享接口实现方法
Jan 06 Javascript
mvvm双向绑定机制的原理和实现代码(推荐)
Jun 07 Javascript
JS实现简单的右下角弹出提示窗口完整实例
Jun 21 Javascript
JS实现的简单图片切换功能示例【测试可用】
Feb 14 Javascript
JS库之ParticlesJS使用简介
Sep 12 Javascript
windows下更新npm和node的方法
Nov 30 Javascript
微信小程序实现通过双向滑动缩放图片大小的方法
Dec 30 Javascript
JavaScript适配器模式原理与用法实例详解
Mar 09 Javascript
JavaScript阻止事件冒泡的方法
Dec 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安全编程之加密功能
2006/10/09 PHP
PHP的curl实现get,post和cookie(实例介绍)
2013/06/17 PHP
PHP中的Trait 特性及作用
2016/04/03 PHP
php提供实现反射的方法和实例代码
2019/09/17 PHP
使用Sticker.js实现贴纸效果
2015/01/28 Javascript
js实现Select下拉框具有输入功能的方法
2015/02/06 Javascript
有关jQuery中parent()和siblings()的小问题
2016/06/01 Javascript
Bootstrap时间选择器datetimepicker和daterangepicker使用实例解析
2016/09/17 Javascript
微信小程序侧边栏滑动特效(左右滑动)
2017/01/23 Javascript
详解vue跨组件通信的几种方法
2017/06/15 Javascript
SelectPage v2.4 发布新增纯下拉列表和关闭分页功能
2017/09/07 Javascript
在react-router4中进行代码拆分的方法(基于webpack)
2018/03/08 Javascript
使用weixin-java-miniapp配置进行单个小程序的配置详解
2019/03/29 Javascript
深入浅出vue图片路径的实现
2019/09/04 Javascript
nodejs中使用archive压缩文件的实现代码
2019/11/26 NodeJs
javascript实现移动端红包雨页面
2020/06/23 Javascript
Python urllib、urllib2、httplib抓取网页代码实例
2015/05/09 Python
python实现简单ftp客户端的方法
2015/06/28 Python
python下os模块强大的重命名方法renames详解
2017/03/07 Python
基于python代码实现简易滤除数字的方法
2018/07/17 Python
Python中按键来获取指定的值
2019/03/02 Python
python并发爬虫实用工具tomorrow实用解析
2019/09/25 Python
python编写softmax函数、交叉熵函数实例
2020/06/11 Python
Django3中的自定义用户模型实例详解
2020/08/23 Python
英国时尚运动品牌的合集:The Sports Edit
2017/12/20 全球购物
英国哈罗德园艺:Harrod Horticultural
2020/03/31 全球购物
外贸公司实习自我鉴定
2013/09/24 职场文书
歌唱比赛获奖感言
2014/01/21 职场文书
生物制药专业自我鉴定
2014/02/19 职场文书
实习评语大全
2014/04/26 职场文书
村级环境卫生整治方案
2014/05/04 职场文书
改革共识倡议书
2014/08/29 职场文书
人大代表选举标语
2014/10/07 职场文书
党的群众路线教育实践活动个人整改落实情况汇报
2014/10/28 职场文书
工程技术员岗位职责
2015/04/11 职场文书
运动会100米广播稿
2015/08/19 职场文书