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 相关文章推荐
QQ邮箱的一个文本编辑器代码
Mar 14 Javascript
JS判定是否原生方法
Jul 22 Javascript
jQuery实现列表自动循环滚动鼠标悬停时停止滚动
Sep 06 Javascript
jquery获取css中的选择器(实例讲解)
Dec 02 Javascript
使用递归遍历对象获得value值的实现方法
Jun 14 Javascript
jquery心形点赞关注效果的简单实现
Nov 14 Javascript
集合Bootstrap自定义confirm提示效果
Sep 19 Javascript
VsCode新建VueJs项目的详细步骤
Sep 23 Javascript
Vue2 监听属性改变watch的实例代码
Aug 27 Javascript
vue+SSM实现验证码功能
Dec 07 Javascript
IntelliJ IDEA编辑器配置vue高亮显示
Sep 26 Javascript
原生js+css调节音量滑块
Jan 15 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入门的学习方法
2007/01/02 PHP
php5中类的学习
2008/03/28 PHP
php使用gzip压缩传输js和css文件的方法
2015/07/29 PHP
最新制作ThinkPHP3.2.3完全开发手册
2015/11/23 PHP
thinkphp分页集成实例
2017/07/24 PHP
PHP实现随机数字、字母的验证码功能
2018/08/01 PHP
Laravel框架验证码类用法实例分析
2019/09/11 PHP
js制作带有遮罩弹出层实现登录注册表单特效代码分享
2015/09/05 Javascript
JS使用eval解析JSON的注意事项分析
2015/11/14 Javascript
js实现图片无缝滚动
2015/12/23 Javascript
微信和qq时间格式模板实例详解
2016/10/21 Javascript
简单理解Vue条件渲染
2016/12/03 Javascript
javascript验证香港身份证的格式或真实性
2017/02/07 Javascript
React组件之间的通信的实例代码
2017/06/27 Javascript
Vue.js最佳实践(五招助你成为vuejs大师)
2018/05/04 Javascript
js遍历添加栏目类添加css 再点击其它删除css【推荐】
2018/06/12 Javascript
深入浅析AngularJs模版与v-bind
2018/07/06 Javascript
JS计算斐波拉切代码实例
2019/09/12 Javascript
利用JS代码自动删除稿件的普通弹幕功能
2019/09/20 Javascript
小程序表单认证布局及验证详解
2020/06/19 Javascript
基于javascript的无缝滚动动画1
2020/08/07 Javascript
[06:57]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD 选手采访
2021/03/11 DOTA
Python代理抓取并验证使用多线程实现
2013/05/03 Python
Python实现分段线性插值
2018/12/17 Python
Python-while 计算100以内奇数和的方法
2019/06/11 Python
在Keras中利用np.random.shuffle()打乱数据集实例
2020/06/15 Python
Python numpy大矩阵运算内存不足如何解决
2020/11/19 Python
摩飞电器俄罗斯官方网站:Morphy Richards俄罗斯
2020/07/30 全球购物
JAVA的事件委托机制和垃圾回收机制
2014/09/07 面试题
客服端调用EJB对象的几个基本步骤
2012/01/15 面试题
汽车驾驶求职信
2013/10/25 职场文书
六月份红领巾广播稿
2014/02/03 职场文书
大学生作弊检讨书
2014/02/19 职场文书
护士个人自我鉴定
2014/03/24 职场文书
开展批评与自我批评发言材料
2014/10/17 职场文书
爱鸟护鸟的宣传语
2015/07/13 职场文书