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 相关文章推荐
js 数组实现一个类似ruby的迭代器
Oct 27 Javascript
jquery form表单提交插件asp.net后台中文解码
Jun 12 Javascript
JavaScript实现重置表单(reset)的方法
Apr 02 Javascript
require简单实现单页应用程序(SPA)
Jul 12 Javascript
AngularJS动态加载模块和依赖的方法分析
Nov 08 Javascript
jquery插件锦集【推荐】
Dec 16 Javascript
vuejs+element-ui+laravel5.4上传文件的示例代码
Aug 12 Javascript
旺旺在线客服代码 旺旺客服代码生成器
Jan 09 Javascript
基于百度地图api清除指定覆盖物(Overlay)的方法
Jan 26 Javascript
解决layer.prompt无效的问题
Sep 24 Javascript
vant组件中 dialog的确认按钮的回调事件操作
Nov 04 Javascript
Vue全家桶入门基础教程
May 14 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中理解print EOT分界符和echo EOT的用法区别小结
2010/02/21 PHP
php curl选项列表(超详细)
2013/07/01 PHP
简单实用的PHP防注入类实例
2014/12/05 PHP
Yii 2.0自带的验证码使用经验分享
2017/06/19 PHP
解决laravel 出现ajax请求419(unknown status)的问题
2019/09/03 PHP
dojo 之基础篇(二)之从服务器读取数据
2007/03/24 Javascript
用document.documentElement取代document.body的原因分析
2009/11/12 Javascript
JavaScript中神奇的call()方法
2015/03/12 Javascript
浅析JavaScript动画
2015/06/10 Javascript
有关jQuery中parent()和siblings()的小问题
2016/06/01 Javascript
Vuejs第十二篇之动态组件全面解析
2016/09/09 Javascript
详解利用 Express 托管静态文件的方法
2017/09/18 Javascript
Vue+Flask实现简单的登录验证跳转的示例代码
2018/01/13 Javascript
[01:46]2020完美世界全国高校联赛秋季赛报名开启
2020/10/15 DOTA
Win7上搭建Cocos2d-x 3.1.1开发环境
2014/07/03 Python
以windows service方式运行Python程序的方法
2015/06/03 Python
python实现汉诺塔方法汇总
2016/07/25 Python
遗传算法之Python实现代码
2017/10/10 Python
Python进阶之尾递归的用法实例
2018/01/31 Python
django 开发忘记密码通过邮箱找回功能示例
2018/04/17 Python
使用TensorFlow实现SVM
2018/09/06 Python
详解pandas库pd.read_excel操作读取excel文件参数整理与实例
2019/02/17 Python
Python小白必备的8个最常用的内置函数(推荐)
2019/04/03 Python
Python中format()格式输出全解
2019/04/12 Python
python 爬取百度文库并下载(免费文章限定)
2020/12/04 Python
HTML5 Notification(桌面提醒)功能使用实例
2014/03/17 HTML / CSS
html5中canvas图表实现柱状图的示例
2017/11/13 HTML / CSS
What's the difference between an interface and abstract class? (接口与抽象类有什么区别)
2012/10/29 面试题
简历自我评价怎么写好呢?
2014/01/04 职场文书
个人优缺点自我评价
2014/01/27 职场文书
优秀三好学生事迹材料
2014/08/31 职场文书
小学“向国旗敬礼”网上签名寄语活动总结
2014/09/27 职场文书
受资助学生感谢信
2015/01/21 职场文书
低端且暴利的线上线下创业项目分享
2019/09/03 职场文书
python三子棋游戏
2022/05/04 Python
教你使用RustDesk 搭建一个自己的远程桌面中继服务器
2022/08/14 Servers