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 相关文章推荐
使用户点击后退按钮使效三行代码
Jul 07 Javascript
jQuery Ajax之$.get()方法和$.post()方法
Oct 12 Javascript
javascript GUID生成器实现代码
Oct 31 Javascript
JavaScript 学习笔记(十六) js事件
Feb 01 Javascript
JS构建页面的DOM节点结构的实现代码
Dec 09 Javascript
jQuery aminate方法定位到页面具体位置
Dec 26 Javascript
js实现文本框选中的方法
May 26 Javascript
javascript 的变量、作用域和内存问题
Apr 19 Javascript
关于react-router的几种配置方式详解
Jul 24 Javascript
Vue框架之goods组件开发详解
Jan 25 Javascript
JavaScript ES6 Class类实现原理详解
May 08 Javascript
vue 中this.$set 动态绑定数据的案例讲解
Jan 29 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
php上传、管理照片示例
2006/10/09 PHP
php 获取远程网页内容的函数
2009/09/08 PHP
PHP实现带重试功能的curl连接示例
2016/07/28 PHP
php加密之discuz内容经典加密方式实例详解
2017/02/04 PHP
用js模拟JQuery的show与hide动画函数代码
2010/09/20 Javascript
json属性名为什么要双引号(个人猜测)
2014/07/31 Javascript
浅谈Javascript中深复制
2014/12/01 Javascript
JavaScript中window.showModalDialog()用法详解
2014/12/18 Javascript
jQuery后代选择器用法实例
2014/12/23 Javascript
JQuery实现鼠标滚轮滑动到页面节点
2015/07/28 Javascript
javascript实现网页背景烟花效果的方法
2015/08/06 Javascript
jQuery地图map悬停显示省市代码分享
2015/08/20 Javascript
教你如何终止JQUERY的$.AJAX请求
2016/02/23 Javascript
JS针对浏览器窗口关闭事件的监听方法集锦
2016/06/24 Javascript
Vue.js实战之利用vue-router实现跳转页面
2017/04/01 Javascript
JS中双击和单击事件冲突的解决方法
2018/04/09 Javascript
Vue中使用Lodop插件实现打印功能的简单方法
2019/12/19 Javascript
JS实现密码框效果
2020/09/10 Javascript
[00:52]黑暗之门更新 新英雄孽主驾临DOTA2
2016/08/24 DOTA
Python数组条件过滤filter函数使用示例
2014/07/22 Python
Python中的特殊语法:filter、map、reduce、lambda介绍
2015/04/14 Python
python中的json总结
2018/10/11 Python
python 获取url中的参数列表实例
2018/12/18 Python
在python中使用requests 模拟浏览器发送请求数据的方法
2018/12/26 Python
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
2019/08/28 Python
python下载卫星云图合成gif的方法示例
2020/02/18 Python
Tensorflow中批量读取数据的案列分析及TFRecord文件的打包与读取
2020/06/30 Python
精美的手工家居和生活用品:Nkuku
2019/11/01 全球购物
简单英文演讲稿
2014/01/01 职场文书
幼儿园校车司机的岗位职责
2014/01/30 职场文书
小城镇建设汇报材料
2014/08/16 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/09/30 职场文书
幼儿学前班评语
2014/12/29 职场文书
大学生个人总结范文
2015/02/15 职场文书
golang中的空接口使用详解
2021/03/30 Python
详细了解MVC+proxy
2021/07/09 Java/Android