Angular实现简单购物车效果(代码)
来源:互联网 发布:it技术支持面试题 编辑:程序博客网 时间:2024/05/17 23:03
<!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> </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>
1 0
- Angular实现简单购物车效果(代码)
- Angular js 实现简单购物车
- Angular购物车的简单实现
- Angular,js实现简单购物车功能
- angular JS简单实现购物车功能
- Angular实现购物车
- Angular实现购物车
- angular实现购物车
- angular js 简单购物车
- angular购物车逻辑代码
- 简单的angular实现一个购物车小功能
- 实现购物车动态效果代码
- angular实现购物车功能
- 简单购物车逻辑实现代码
- 购物车效果实现
- angular js 简单购物车(08)
- angular实现商品购物
- 实现简单购物车
- C#之登录界面详解
- spring集成shiro注解授权
- PHP 冒泡排序
- 在visual studio 2013 中写动态算法库并调用
- mysql按时,天,月,年统计数据
- Angular实现简单购物车效果(代码)
- KMP
- 匈牙利哦模板 二分匹配 完全匹配问题
- 基于FFMPEG的RTP推流H264和AAC文件
- POJ 1090 Chain 笔记
- CSS开发规范
- 做网页时遇到的一些问题和解决方法
- MATLAB实现控制系统的根轨迹分析
- 【Python专题】python入门之一:搭建开发环境