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 相关文章推荐
WordPress 插件——CoolCode使用方法与下载
Jul 02 Javascript
JS自定义功能函数实现动态添加网址参数修改网址参数值
Aug 02 Javascript
JavaScript中读取和保存文件实例
May 08 Javascript
高性能JavaScript 重排与重绘(2)
Aug 11 Javascript
javascript实现保留两位小数的多种方法
Dec 18 Javascript
Node.js项目中调用JavaScript的EJS模板库的方法
Mar 11 Javascript
jQuery简单验证上传文件大小及类型的方法
Jun 02 Javascript
Angularjs的ng-repeat中去除重复数据的方法
Aug 05 Javascript
JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法
Aug 19 Javascript
JS实现异步上传压缩图片
Apr 22 Javascript
基于JS对象创建常用方式及原理分析
Jun 28 Javascript
vue 搭建后台系统模块化开发详解
May 01 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 高效率写法 推荐
2010/02/21 PHP
php中通过curl模拟登陆discuz论坛的实现代码
2012/02/16 PHP
PHP中Fatal error session_start()错误解决步骤
2014/08/05 PHP
thinkphp普通查询与表达式查询实例分析
2014/11/24 PHP
php 函数使用可变数量的参数方法
2017/05/02 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
2018/02/06 PHP
PHP使用ajax的post方式下载excel文件简单示例
2019/08/06 PHP
简明json介绍
2008/09/28 Javascript
一个用javascript写的select支持上下键、首字母筛选以及回车取值的功能
2009/09/09 Javascript
js简单实现让文本框内容逐个字的显示出来
2013/10/22 Javascript
js形成页面的一种遮罩效果实例代码
2014/01/04 Javascript
jquery插件jquery.beforeafter.js实现左右拖拽分隔条对比图片的方法
2015/08/07 Javascript
js中scrollTop()方法和scroll()方法用法示例
2016/10/03 Javascript
浅谈JavaScript异步编程
2017/01/20 Javascript
JS及JQuery对Html内容编码,Html转义
2017/02/17 Javascript
详解刷新页面vuex数据不消失和不跳转页面的解决
2018/01/30 Javascript
详解微信小程序获取当前时间及日期的方法
2019/04/28 Javascript
Vue组件实现触底判断
2019/06/26 Javascript
vue实现鼠标移过出现下拉二级菜单功能
2019/12/12 Javascript
在vue中实现嵌套页面(iframe)
2020/07/30 Javascript
python模拟登陆Tom邮箱示例分享
2014/01/13 Python
利用Python的sympy包求解一元三次方程示例
2019/11/22 Python
使用已经得到的keras模型识别自己手写的数字方式
2020/06/29 Python
python 如何调用 dubbo 接口
2020/09/24 Python
使用Python实现NBA球员数据查询小程序功能
2020/11/09 Python
前端canvas动画如何转成mp4视频的方法
2019/06/17 HTML / CSS
几道PHP的面试题
2012/05/19 面试题
高考备战决心书
2014/03/11 职场文书
节水口号标语
2014/06/19 职场文书
医院2014国庆节活动策划方案
2014/09/21 职场文书
结婚通知短信怎么写
2015/04/17 职场文书
员工开除通知书
2015/04/25 职场文书
工人先锋号事迹材料(2016精选版)
2016/03/01 职场文书
幼儿园大班教师评语
2019/06/21 职场文书
sqlserver2017共享功能目录路径不可改的解决方法
2021/04/16 SQL Server
画错魏国疆域啦!《派对咖孔明》动画因作画失误于官网致歉
2022/04/07 日漫