Angular 购物车
来源:互联网 发布:海关总署稽查司的数据 编辑:程序博客网 时间:2024/06/01 23:10
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="js/angular.min.js" type="text/javascript" charset="utf-8"></script>
<script src="js/jquery-1.11.1.js" type="text/javascript" charset="utf-8"></script>
<script>
var app = angular.module("myapp", []);
app.controller("my", function($scope) {
//模拟数据
$scope.user = [{
mingzi: "qq",
jiage: 10,
shuliang: 2
}, {
mingzi: "wx",
jiage: 20,
shuliang: 10
}, {
mingzi: "wx",
jiage: 10,
shuliang: 10
}];
//清空购物车
$scope.delall = function() {
$scope.user = [];
//全部删除,把表格也清除
$(function(){
$("table").hide();
alert(" 购物车为空,去逛商场;");
})
}
//删除
$scope.del = function(index) {
if(confirm("确定要删除吗?")) {
$scope.user.splice(index, 1);
}
}
//+,-号,添加或减少
//shuliang:是在+,-定义的名字
$scope.shuliang = function(index, unm) {
$scope.user[index].shuliang = $scope.user[index].shuliang + unm;
if($scope.user[index].shuliang <= 0) {
alert("是否删除该商品");
$scope.user.splice(index, 1);
}
}
//计算总价
$scope.zonghe = function() {
var sum = 0;
for(var i = 0; i < $scope.user.length; i++) {
sum += $scope.user[i].jiage * $scope.user[i].shuliang;
}
return sum;
}
});
</script>
</head>
<body ng-app="myapp" ng-controller="my">
<h1>我的购物车</h1>
<button ng-click="delall()" style="margin-left: 800px;">清空购物车</button>
<table border="1">
<tr>
<td>
<input type="checkbox" ng-model="quanxuan" />
</td>
<td>name</td>
<td>price</td>
<td>number</td>
<td>totaPrice</td>
<td>option</td>
</tr>
<tr ng-repeat="i in user">
<td>
<input type="checkbox" ng-checked="quanxuan" ng-model="i.shan" />
</td>
<td>{{i.mingzi}}</td>
<td>{{i.jiage | currency:"¥"}}</td>
<td>
<button ng-click="shuliang($index,+1)">+</button>
<input ng-model="i.shuliang" />
<button ng-click="shuliang($index,-1)">-</button>
</td>
<td>{{i.jiage * i.shuliang}}</td>
<td>
<button ng-click="del($indel)">删除</button>
</td>
<tr>
<td colspan="2">总价:</td>
<td colspan="4">{{zonghe() | currency:"¥"}}</td>
</tr>
</tr>
</table>
</body>
</html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="js/angular.min.js" type="text/javascript" charset="utf-8"></script>
<script src="js/jquery-1.11.1.js" type="text/javascript" charset="utf-8"></script>
<script>
var app = angular.module("myapp", []);
app.controller("my", function($scope) {
//模拟数据
$scope.user = [{
mingzi: "qq",
jiage: 10,
shuliang: 2
}, {
mingzi: "wx",
jiage: 20,
shuliang: 10
}, {
mingzi: "wx",
jiage: 10,
shuliang: 10
}];
//清空购物车
$scope.delall = function() {
$scope.user = [];
//全部删除,把表格也清除
$(function(){
$("table").hide();
alert(" 购物车为空,去逛商场;");
})
}
//删除
$scope.del = function(index) {
if(confirm("确定要删除吗?")) {
$scope.user.splice(index, 1);
}
}
//+,-号,添加或减少
//shuliang:是在+,-定义的名字
$scope.shuliang = function(index, unm) {
$scope.user[index].shuliang = $scope.user[index].shuliang + unm;
if($scope.user[index].shuliang <= 0) {
alert("是否删除该商品");
$scope.user.splice(index, 1);
}
}
//计算总价
$scope.zonghe = function() {
var sum = 0;
for(var i = 0; i < $scope.user.length; i++) {
sum += $scope.user[i].jiage * $scope.user[i].shuliang;
}
return sum;
}
});
</script>
</head>
<body ng-app="myapp" ng-controller="my">
<h1>我的购物车</h1>
<button ng-click="delall()" style="margin-left: 800px;">清空购物车</button>
<table border="1">
<tr>
<td>
<input type="checkbox" ng-model="quanxuan" />
</td>
<td>name</td>
<td>price</td>
<td>number</td>
<td>totaPrice</td>
<td>option</td>
</tr>
<tr ng-repeat="i in user">
<td>
<input type="checkbox" ng-checked="quanxuan" ng-model="i.shan" />
</td>
<td>{{i.mingzi}}</td>
<td>{{i.jiage | currency:"¥"}}</td>
<td>
<button ng-click="shuliang($index,+1)">+</button>
<input ng-model="i.shuliang" />
<button ng-click="shuliang($index,-1)">-</button>
</td>
<td>{{i.jiage * i.shuliang}}</td>
<td>
<button ng-click="del($indel)">删除</button>
</td>
<tr>
<td colspan="2">总价:</td>
<td colspan="4">{{zonghe() | currency:"¥"}}</td>
</tr>
</tr>
</table>
</body>
</html>
阅读全文
0 0
- Angular购物车示例
- Angular购物车
- angular.js 购物车
- Angular实现购物车
- angular购物车demo
- Angular实现购物车
- angular制作购物车
- angular实现购物车
- angular/html/购物车
- angular购物车路由
- 购物车angular
- Angular购物车
- angular购物车结算
- angular.js 购物车
- Angular 购物车
- angular实现购物车功能
- angular制作购物车页面
- angular js 终极购物车
- 前端页面利用Blob对象创建文件进行下载
- 如何离线安装ansible
- 动画播放进购物车再进订单
- win server 2012 r2 sqlserver 2008 r2 部署
- fsck命令
- Angular 购物车
- 希尔排序 c++实现
- 购物车适配器
- Linux下动态链接库管理
- webservice结合spring实现restful风格
- Tomcat开启APR运行模式,优化并发性能
- 利用UDP实现多用户客户聊天系统
- gRPC Name Resolution
- 购物车布局