Angular实现简单购物车效果(代码)
2017-04-26 20:17
295 查看
<!DOCTYPE html> <html ng-app="myApp"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="css/bootstrap.min.css"> <script src="js/lib/AngularJS/angular.min.js"></script> <style> input{ width: 60px; text-align: center; } </style> </head> <body> <div class="container" ng-controller="myCtrl"> <div class="row"> <div class="page-header"> <h2>购物车</h2> </div> </div> <div class="row"> <div class="col-md-8 col-md-offset-2"> <table class="table table-hover"> <tr> <td>#</td> <td>商品名</td> <td>单价</td> <td>数量</td> <td>总价</td> <td>操作</td> </tr> <tr ng-repeat="goods in goodses" id="ad"> <td><span ng-bind="goods.goodsID"></span></td> <td><span ng-bind="goods.goodsName"></span></td> <td><span ng-bind="goods.goodsPrice"></span></td> <td><input type="text" ng-model="goods.count"></td> <td><span ng-bind="goods.goodsPrice*goods.count"></span></td> <td><a href="" ng-click="delete($index)">删除</a></td> </tr> <tr> <td></td> <td></td> <td>总计金额:{{all()}}</td> <td>运费:{{fei()}}</td> <td>实际金额:{{total()}}</td> <td><a href="" ng-click="del($index)">清空购物车</a></td> </tr> </table> </div> </div> 4000 </div> </body> <script> var app=angular.module("myApp",[]); app.controller("myCtrl",["$scope",function ($scope) { $scope.goodses=[ {goodsID:1,goodsName:"商品A",goodsPrice:12,count:1,subtotal:12}, {goodsID:2,goodsName:"商品B",goodsPrice:18,count:1,subtotal:18}, {goodsID:3,goodsName:"商品C",goodsPrice:13,count:1,subtotal:13}, {goodsID:4,goodsName:"商品D",goodsPrice:8,count:1,subtotal:8}, {goodsID:5,goodsName:"商品E",goodsPrice:10,count:1,subtotal:10}, ]; $scope.delete=function ($index) { $scope.goodses.splice($index,1) } $scope.del=function ($index) { $scope.goodses=[]; } $scope.all=function () { var all=0; for(var i=0;i<$scope.goodses.length;i++){ all+=$scope.goodses[i].goodsPrice*$scope.goodses[i].count; } return all; } $scope.fei=function () { var fei=0; var all=0; for(var i=0;i<$scope.goodses.length;i++){ all+=$scope.goodses[i].goodsPrice*$scope.goodses[i].count; } if(all<=0){ fei=0 }else if(all<100){ fei=10; }else if(all<200){ fei=20 }else if(all<500){ fei=30 } return fei; } $scope.total=function () { var fei=0; var all=0; for(var i=0;i<$scope.goodses.length;i++){ all+=$scope.goodses[i].goodsPrice*$scope.goodses[i].count; } if(all<=0){ fei=0 }else if(all<100){ fei=10; }else if(all<200){ fei=20 }else if(all<500){ fei=30 } all+=fei; return all; } }]) </script> </html>
相关文章推荐
- 利用Angular+Angular-Ui实现分页(代码加简单)
- javascript 简单抽屉效果的实现代码
- 简单示例AJAX结合PHP代码实现登录效果代码
- [导入]AjaxPanel自定义控件实现页面无刷新数据交互(做了个示例程序, 效果确实比较Cool, 用法非常简单! )(示例代码下载)
- JS仿淘宝实现的简单滑动门效果代码
- AjaxPanel自定义控件实现页面无刷新数据交互(做了个示例程序, 效果确实比较Cool, 用法非常简单! )(示例代码下载)
- Android侧滑效果简单实现代码
- 一句jQuery代码实现返回顶部效果(简单实用)
- jquery代码实现简单的随机图片瀑布流效果
- html、css和jquery相结合实现简单的进度条效果实例代码
- html、css和jquery相结合实现简单的进度条效果实例代码
- Android毛玻璃背景效果简单实现代码
- JS简单实用的倒计时效果实现代码
- AjaxPanel自定义控件实现页面无刷新数据交互(做了个示例程序, 效果确实比较Cool, 用法非常简单! )(示例代码下载)
- Angular购物车的简单实现
- JS简单实现多级Select联动菜单效果代码
- 学习Jammendo代码的心路历程(一)简单的淡出效果实现
- 学习Jammendo代码的心路历程(一)简单的淡出效果实现
- 最简单的js图片切换效果实现代码
- jquery简单实现带渐显效果的选项卡菜单代码