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 相关文章推荐
层序遍历在ExtJs的TreePanel中的应用
Oct 16 Javascript
jquery插件制作教程 txtHover
Aug 17 Javascript
js实现鼠标划过给div加透明度的方法
May 25 Javascript
jquery获取css的color值返回RGB的方法
Dec 18 Javascript
让你一句话理解闭包(简单易懂)
Jun 03 Javascript
chrome下判断点击input上标签还是其余标签的实现方法
Sep 18 Javascript
利用jquery如何从json中读取数据追加到html中
Dec 01 jQuery
5分钟学会Vue动画效果(小结)
Jul 21 Javascript
vue-cli 3.x 配置Axios(proxyTable)跨域代理方法
Sep 19 Javascript
使用vue 国际化i18n 实现多实现语言切换功能
Oct 11 Javascript
Vue+Element-UI实现上传图片并压缩
Nov 26 Javascript
JavaScript canvas基于数组生成柱状图代码实例
Mar 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 cli 方式 在crotab中运行解决
2010/02/08 PHP
php foreach 参数强制类型转换的问题
2010/12/10 PHP
ThinkPHP CURD方法之order方法详解
2014/06/18 PHP
ecshop实现smtp发送邮件
2015/02/03 PHP
php curl登陆qq后获取用户信息时证书错误
2015/02/03 PHP
PHP+Ajax+JS实现多图上传
2016/05/07 PHP
php表单处理操作
2017/11/16 PHP
php处理抢购类功能的高并发请求
2018/02/08 PHP
ThinkPHP5+UEditor图片上传到阿里云对象存储OSS功能示例
2019/08/05 PHP
原生js实现淘宝首页点击按钮缓慢回到顶部效果
2014/04/06 Javascript
Google Maps API地图应用示例分享
2014/10/23 Javascript
node.js中的forEach()是同步还是异步呢
2015/01/29 Javascript
javascript定时器完整实例
2015/02/10 Javascript
js检测iframe是否加载完成的方法
2015/11/26 Javascript
完美解决jQuery符号$与其他javascript 库、框架冲突的问题
2016/08/09 Javascript
基于JS实现checkbox全选功能实例代码
2016/10/31 Javascript
Bootstrap弹出框modal上层的输入框不能获得焦点问题的解决方法
2016/12/13 Javascript
js数组去重的hash方法
2016/12/22 Javascript
Vuex之理解Getters的用法实例
2017/04/19 Javascript
vue.js默认路由不加载linkActiveClass问题的解决方法
2017/12/11 Javascript
详解Webpack如何引入CDN链接来优化编译后的体积
2019/06/21 Javascript
实例解析Python设计模式编程之桥接模式的运用
2016/03/02 Python
python学习笔记之列表(list)与元组(tuple)详解
2017/11/23 Python
django+xadmin+djcelery实现后台管理定时任务
2018/08/14 Python
Python使用folium excel绘制point
2019/01/03 Python
Python 通过打码平台实现验证码的实现
2019/05/13 Python
python实现贪吃蛇双人大战
2020/04/18 Python
python dict乱码如何解决
2020/06/07 Python
python爬虫scrapy框架之增量式爬虫的示例代码
2021/02/26 Python
墨西哥运动服饰和鞋网上商店:Netshoes墨西哥
2016/07/28 全球购物
医院节能减排方案
2014/06/13 职场文书
群众路线专项整治工作情况报告
2014/10/28 职场文书
致三级跳运动员加油稿
2015/07/21 职场文书
小学生作文写作技巧100例,非常实用!
2019/07/08 职场文书
2019新学期家长会工作计划
2019/08/21 职场文书
JavaScript中isPrototypeOf函数
2021/11/07 Javascript