<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
table{
width: 950px;
height: 310px;
}
tr:nth-child(2n){
background-color: gainsboro;
}
</style>
<script src="js/angular.min.js"></script>
<script>
var app = angular.module("myApp",[]);
app.controller("myCtrl",function($scope){
$scope.shoppingcar=[{name:"苹果",count:1,price:2.5},{name:"香蕉",count:2,price:5.5},{name:"橘子",count:3,price:3.5}];
$scope.summoney=function(){
var sum = 0;
for(var i = 0; i<$scope.shoppingcar.length; i++){
sum+=$scope.shoppingcar[i].count*$scope.shoppingcar[i].price;
}
return sum;
}
$scope.upnum=function(index,num){
$scope.shoppingcar[index]. count=$scope.shoppingcar[index].count+num;
if($scope.shoppingcar[index].count<=0){
$scope.shoppingcar.splice(index,1);
}
}
$scope.del=function(obj){
$scope.shoppingcar.splice(obj,1);
}
})
</script>
</head>
<body ng-app="myApp" ng-controller="myCtrl">
<table >
<tr>
<td>标题</td>
<td>单价</td>
<td>数量</td>
<td>价格</td>
<td>操作</td>
</tr>
<tr ng-repeat="goods in shoppingcar">
<td>{{goods.name}}</td>
<td>{{goods.price}}</td>
<td>
<input ng-model="goods.count" style="width: 25px;" />
<button ng-click="upnum($index,+1)">+</button>
<button ng-click="upnum($index,-1)">-</button>
</td>
<td>{{goods.price*goods.count}}</td>
<td>
<button ng-click="del($index)">删除</button>
</td>
</tr>
</table>
总价:{{summoney()}}
</body>
</html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
table{
width: 950px;
height: 310px;
}
tr:nth-child(2n){
background-color: gainsboro;
}
</style>
<script src="js/angular.min.js"></script>
<script>
var app = angular.module("myApp",[]);
app.controller("myCtrl",function($scope){
$scope.shoppingcar=[{name:"苹果",count:1,price:2.5},{name:"香蕉",count:2,price:5.5},{name:"橘子",count:3,price:3.5}];
$scope.summoney=function(){
var sum = 0;
for(var i = 0; i<$scope.shoppingcar.length; i++){
sum+=$scope.shoppingcar[i].count*$scope.shoppingcar[i].price;
}
return sum;
}
$scope.upnum=function(index,num){
$scope.shoppingcar[index]. count=$scope.shoppingcar[index].count+num;
if($scope.shoppingcar[index].count<=0){
$scope.shoppingcar.splice(index,1);
}
}
$scope.del=function(obj){
$scope.shoppingcar.splice(obj,1);
}
})
</script>
</head>
<body ng-app="myApp" ng-controller="myCtrl">
<table >
<tr>
<td>标题</td>
<td>单价</td>
<td>数量</td>
<td>价格</td>
<td>操作</td>
</tr>
<tr ng-repeat="goods in shoppingcar">
<td>{{goods.name}}</td>
<td>{{goods.price}}</td>
<td>
<input ng-model="goods.count" style="width: 25px;" />
<button ng-click="upnum($index,+1)">+</button>
<button ng-click="upnum($index,-1)">-</button>
</td>
<td>{{goods.price*goods.count}}</td>
<td>
<button ng-click="del($index)">删除</button>
</td>
</tr>
</table>
总价:{{summoney()}}
</body>
</html>