AngularJS入门(用ng-repeat指令实现循环输出
<!doctypehtml>
<htmlng-app>
<head>
<metacharset="utf-8">
<title>ng-repeatdirective</title>
</head>
<body>
<tableng-controller="CartController">
<caption>我的购物车</caption>
<tr>
<th>序号</th>
<th>商品</th>
<th>单价</th>
<th>数量</th>
<th>金额</th>
<th>操作</th>
</tr>
<trng-repeat="iteminitems">
<td>{{$index+1}}</td>
<td>{{item.name}}</td>
<td>{{item.price|currency}}</td>
<td><inputng-model="item.quantity"></td>
<td>{{item.quantity*item.price|currency}}</td>
<td>
<buttonng-click="remove($index)">Remove</button>
</td>
</tr>
</table>
<scriptsrc="../lib/angularjs/1.2.26/angular.min.js"></script>
<script>
functionCartController($scope){
$scope.items=[
{name:"雷柏(Rapoo)V500机械游戏键盘机械黄轴",quantity:1,price:199.00},
{name:"雷柏(Rapoo)V20光学游戏鼠标黑色烈焰版",quantity:1,price:139.00},
{name:"AngularJS权威教程",quantity:2,price:84.20}
];
$scope.remove=function(index){
$scope.items.splice(index,1);
}
}
</script>
</body>
</html>
ng-repeat指令生命在需要循环内容的元素上,items和控制器上的变量名对应,item是为数组中单个对象起的别名。$index可以返回当前引用对象的序号,从0开始,另外还有$first、$middle、$last可以返回布尔值,用于告诉你当前元素是否是集合中的第一个中间的最后一个元素。
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西