简单购物车可加减
2017-12-21 09:12
330 查看
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="js/angular.min.js" ></script>
</head>
<body ng-app="myapp" ng-controller="mycr">
<center>
<table border="1px" cellspacing="1" cellpadding="1" width="500px">
<tr ng-repeat="x in good" align="center">
<td><input type="checkbox" ng-model="x.check"/></td>
<td>{{x.name}}</td>
<td>
<input type="button" value="-" ng-click="jian($index)"/>
{{x.count}}
<input type="button" value="+" ng-click="jia($index)"/>
</td>
<td>{{x.price}}</td>
<td ng-click="shanchu($index)">删除</td>
</tr>
</table>
<br /><br />
<input type="checkbox" ng-model="mqx" ng-click="qx()"/>全选
合计<span ng-bind="sum()">0</span>
</center>
</body>
<script>
var app=angular.module("myapp",[]);
app.controller("mycr",function($scope){
$scope.good=[
{"check":false,
"name":"你好啊我来拉别跑啊",
"count":1,
"price":650
},
{"check":false,
"name":"我爱你挣扎呢个十年护你",
"count":1,
"price":350
},
{"check":false,
"name":"我们是不可能的",
"count":1,
"price":150
}
];
//增加的代码
$scope.jia=function($index){
$scope.good[$index].count++;
}
//减少的代码
$scope.jian=function($index){
//大于1较减少 否则删除
if($scope.good[$index].count>1){
$scope.good[$index].count--;
}else{
$scope.good.splice($index,1);
}
}
//删除的代码
$scope.shanchu=function($index){
$scope.good.splice($index,1);
}
//总数的代码
$scope.sum=function(){
var n=0;
for (var i=0;i<$scope.good.length;i++) {
if($scope.good[i].check){
n+=$scope.good[i].price*$scope.good[i].count;
}
}
return n;
}
//全选
$scope.qx=function(){
if($scope.mqx){
for (var i=0;i<$scope.good.length;i++) {
$scope.good[i].check=true;
}
}else{
for (var i=0;i<$scope.good.length;i++) {
$scope.good[i].check=false;
}
}
}
})
</script>
</html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="js/angular.min.js" ></script>
</head>
<body ng-app="myapp" ng-controller="mycr">
<center>
<table border="1px" cellspacing="1" cellpadding="1" width="500px">
<tr ng-repeat="x in good" align="center">
<td><input type="checkbox" ng-model="x.check"/></td>
<td>{{x.name}}</td>
<td>
<input type="button" value="-" ng-click="jian($index)"/>
{{x.count}}
<input type="button" value="+" ng-click="jia($index)"/>
</td>
<td>{{x.price}}</td>
<td ng-click="shanchu($index)">删除</td>
</tr>
</table>
<br /><br />
<input type="checkbox" ng-model="mqx" ng-click="qx()"/>全选
合计<span ng-bind="sum()">0</span>
</center>
</body>
<script>
var app=angular.module("myapp",[]);
app.controller("mycr",function($scope){
$scope.good=[
{"check":false,
"name":"你好啊我来拉别跑啊",
"count":1,
"price":650
},
{"check":false,
"name":"我爱你挣扎呢个十年护你",
"count":1,
"price":350
},
{"check":false,
"name":"我们是不可能的",
"count":1,
"price":150
}
];
//增加的代码
$scope.jia=function($index){
$scope.good[$index].count++;
}
//减少的代码
$scope.jian=function($index){
//大于1较减少 否则删除
if($scope.good[$index].count>1){
$scope.good[$index].count--;
}else{
$scope.good.splice($index,1);
}
}
//删除的代码
$scope.shanchu=function($index){
$scope.good.splice($index,1);
}
//总数的代码
$scope.sum=function(){
var n=0;
for (var i=0;i<$scope.good.length;i++) {
if($scope.good[i].check){
n+=$scope.good[i].price*$scope.good[i].count;
}
}
return n;
}
//全选
$scope.qx=function(){
if($scope.mqx){
for (var i=0;i<$scope.good.length;i++) {
$scope.good[i].check=true;
}
}else{
for (var i=0;i<$scope.good.length;i++) {
$scope.good[i].check=false;
}
}
}
})
</script>
</html>
相关文章推荐
- 商城购物车加减控件的简单封装
- 购物车加减的简单实现
- 自定义组合控件实现 购物车加减的简单实现
- 商城购物车加减控件的简单封装(续),解决ListView中数据错乱的问题
- 购物车简单的物品“删除”“加减”------(-)
- 简单购物车数量加减
- 一个简单的购物车加减按钮
- jQuery使用cookie与json简单实现购物车功能
- asp.net通过cookie简单实现购物车功能
- Java简单购物车设计
- 用session实现简单的购物车功能
- JavaScript实现简单的购物车
- 学习PetShop3.0(3)模仿购物车的简单可变类
- Android----------实现简单的购物车加减器
- redis 哈希数据类型简单操作(实现购物车案例)
- Python Django实现简单购物车功能
- python基础代码(猜年龄、从最内层跳出多层循环、简单的购物车程序)
- IOS 简单的 加减分 动画
- 使用angularjs和bootstrap写一个简单的购物车
- iOS如何实现购物车物品的选中以及加减 tableView