<!DOCTYPE html>
<html lang="en" ng-app="hd">
<head>
<title></title>
<script type="text/javascript" src="js/angular-1.3.0.js"></script>
</head>
<body>
<div ng-controller="ctrl">
商品名称:{{goods.data.title}}<br>
商品价格:{{goods.data.price}}<br>
购买数量:{{goods.data.num}}<br>
总计:{{goods.data.price*goods.data.num}}
<button ng-click="goods.add()">增加</button>
<button ng-click="goods.reduce()">减少</button>
</div>
<script type="text/javascript">
var m = angular.module('hd',[]);
m.controller('ctrl',['$scope',function($scope){
$scope.goods={
data:{'title':'appleMac','price':300,'num': 0},
add:function(){
$scope.goods.data.num=Math.min(++$scope.goods.data.num,6);
},
reduce:function(){
$scope.goods.data.num=Math.max(--$scope.goods.data.num,0);
}
}
}]);
</script>
</body>
</html>
<!DOCTYPE html><html lang="en" ng-app="hd"><head><title></title><script type="text/javascript" src="js/angular-1.3.0.js"></script></head><body><div ng-controller="ctrl">商品名称:{{goods.title}}<br>商品价格:{{goods.price}}<br>购买数量:{{goods.num}}<br>总计:{{goods.price*goods.num}}<button ng-click="add()">增加</button><button ng-click="reduce()">减少</button></div><script type="text/javascript"> var m = angular.module('hd',[]); m.controller('ctrl',['$scope',function($scope){ $scope.goods={ 'title':'appleMac', 'price':300, 'num': 0 } $scope.add=function(){ $scope.goods.num=Math.min(++$scope.goods.num,6); } $scope.reduce=function(){ $scope.goods.num=Math.max(--$scope.goods.num,0); } }]);</script></body></html>
最大值和最小值的限制 math.min()函数 和 math.max()函数的用法实例。
第二中是json数组的写法。 例子来源于后盾视频