AngularJS ng-repeat遍历输出的用法
程序员文章站
2022-03-21 14:58:31
angularjs ng-repeat遍历输出的用法,最近需要用,就顺便发到随笔上了
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可以返回布尔值,用于告诉你
当前元素是否是集合中的第一个中间的最后一个元素。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
推荐阅读
-
node.js与C语言 实现遍历文件夹下最大的文件,并输出路径,大小
-
AngularJS的ng-repeat指令与scope继承关系实例详解
-
AngularJS ng-repeat指令中使用track by子语句解决重复数据遍历错误问题
-
AngularJs中 ng-repeat指令中实现含有自定义指令的动态html的方法
-
Angularjs的ng-repeat中去除重复数据的方法
-
Python遍历zip文件输出名称时出现乱码问题的解决方法
-
Python实现遍历windows所有窗口并输出窗口标题的方法
-
angularjs中判断ng-repeat是否迭代完的实例
-
angularjs下ng-repeat点击元素改变样式的实现方法
-
angularjs在ng-repeat中使用ng-model遇到的问题