Angular实现可删除并计算总金额的购物车功能示例


Posted in Javascript onDecember 26, 2017

本文实例讲述了Angular实现可删除并计算总金额的购物车功能。分享给大家供大家参考,具体如下:

先看运行效果:

Angular实现可删除并计算总金额的购物车功能示例

Angular实现可删除并计算总金额的购物车功能示例

Angular实现可删除并计算总金额的购物车功能示例

具体代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>3water.com angular可删除与计算总额的购物车</title>
  <script src="angular.min.js"></script>
  <style>
    table{
      width: 500px;
      height: 300px;
      border-collapse: collapse;
      text-align: center;
    }
    td{
      border: 1px solid black;
    }
  </style>
  <script>
    var myapp=angular.module("myapp",[]);
    myapp.controller("myCtrl",function ($scope) {
      $scope.goods=[{
        gname:"iphone8",
        num:"3",
        price:"999"
      },{
        gname: "iphone7",
        num: "4",
        price: "599"
      },{
        gname: "iphone6",
        num: "5",
        price: "499"
      },{
        gname: "iphone5",
        num: "6",
        price: "399"
      }
      ];
      $scope.allSum=function () {
        var allPrice=0;
        for(var i=0;i<$scope.goods.length;i++){
          allPrice+=$scope.goods[i].price*$scope.goods[i].num;
        }
        return allPrice;
      };
      $scope.remove=function (index) {
        if(confirm('确定移除此项嘛?')){
          $scope.goods.splice(index,1);
        }
        if($scope.goods.length==0){
          alter('你的购物车为空');
        }
      };
    })
  </script>
</head>
<body ng-app="myapp" ng-controller="myCtrl">
<table>
  <tr>
    <td colspan="5">你的购物车</td>
    <tr>
  <td>商品名称</td>
  <td>数量</td>
  <td>单价</td>
  <td>小计</td>
  <td>操作</td>
  </tr>
  <tr ng-repeat="arr in goods">
    <td>{{arr.gname}}</td>
    <td>{{arr.num}}</td>
    <td>{{arr.price|currency:"RMB¥"}}</td>
    <td>{{arr.num*arr.price|currency:"RMB¥"}}</td>
    <td><button ng-click="remove($index)">删除</button></td>
  </tr>
  <tr>
    <td colspan="5">总金额<span ng-bind="allSum()|currency:'RMB'"></span></td>
  </tr>
</table>
</body>
</html>

希望本文所述对大家AngularJS程序设计有所帮助。

Javascript 相关文章推荐
Javascript查询DBpedia小应用实例学习
Mar 07 Javascript
微信小程序 教程之wxapp 视图容器 view
Oct 19 Javascript
Angular2表单自定义验证器的实现
Oct 19 Javascript
JavaScript中in和hasOwnProperty区别详解
Aug 04 Javascript
浅谈Vue 初始化性能优化
Aug 31 Javascript
用ES6的class模仿Vue写一个双向绑定的示例代码
Apr 20 Javascript
详解ECMAScript typeof用法
Jul 25 Javascript
自定义Vue中的v-module双向绑定的实现
Apr 17 Javascript
Vue组件之高德地图地址选择功能的实例代码
Jun 21 Javascript
js 判断当前时间是否处于某个一个时间段内
Sep 19 Javascript
JavaScript如何把两个数组对象合并过程解析
Oct 10 Javascript
ant design中upload组件上传大文件,显示进度条进度的实例
Oct 29 Javascript
浅谈React深度编程之受控组件与非受控组件
Dec 26 #Javascript
使用vue实现简单键盘的示例(支持移动端和pc端)
Dec 25 #Javascript
vue的一个分页组件的示例代码
Dec 25 #Javascript
jQuery图片查看插件Magnify开发详解
Dec 25 #jQuery
AngularJS实现的生成随机数与猜数字大小功能示例
Dec 25 #Javascript
推荐10款扩展Web表单的JS插件
Dec 25 #Javascript
jQuery实现右侧抽屉式在线客服功能
Dec 25 #jQuery
You might like
B2K与车机的中波PK
2021/03/02 无线电
利用递归把多维数组转为一维数组的函数
2006/10/09 PHP
thinkphp 一个页面使用2次分页的实现方法
2013/07/15 PHP
PHP多进程通信-消息队列使用
2019/03/08 PHP
CSS JavaScript 实现菜单功能 改进版
2008/12/09 Javascript
IE与FireFox中的childNodes区别
2011/10/20 Javascript
面向对象的Javascript之一(初识Javascript)
2012/01/20 Javascript
js中parseFloat(参数1,参数2)定义和用法及注意事项
2013/01/27 Javascript
JS中setInterval、setTimeout不能传递带参数的函数的解决方案
2013/04/28 Javascript
页面载入结束自动调用js函数示例
2013/09/23 Javascript
IE6-8中Date不支持toISOString的修复方法
2014/05/04 Javascript
JavaScript监听和禁用浏览器回车事件实例
2015/01/31 Javascript
VUE实现表单元素双向绑定(总结)
2017/08/08 Javascript
[03:28]2014DOTA2国际邀请赛 EG战队官方纪录片
2014/07/21 DOTA
[01:00]一分钟回顾2018DOTA2亚洲邀请赛现场活动
2018/04/07 DOTA
Python中的defaultdict模块和namedtuple模块的简单入门指南
2015/04/01 Python
python检查序列seq是否含有aset中项的方法
2015/06/30 Python
Python安装使用命令行交互模块pexpect的基础教程
2016/05/12 Python
Python使用迭代器打印螺旋矩阵的思路及代码示例
2016/07/02 Python
Python使用cx_Oracle调用Oracle存储过程的方法示例
2017/10/07 Python
pytorch自定义初始化权重的方法
2019/08/17 Python
python+OpenCV实现车牌号码识别
2019/11/08 Python
python3读取csv文件任意行列代码实例
2020/01/13 Python
Tensorflow分批量读取数据教程
2020/02/07 Python
python 图像判断,清晰度(明暗),彩色与黑白实例
2020/06/04 Python
python实现代码审查自动回复消息
2021/02/01 Python
欧洲领先的火车票和大巴票预订平台:Trainline
2018/12/26 全球购物
澳大利亚电商Catch新西兰站:Catch.co.nz
2020/05/30 全球购物
init进程的作用
2015/08/20 面试题
经销商订货会主持词
2014/03/27 职场文书
借款协议书
2014/04/12 职场文书
学校清明节活动总结
2014/07/04 职场文书
幼儿园老师个人总结
2015/02/28 职场文书
药品销售内勤岗位职责
2015/04/13 职场文书
2015年评职称工作总结范文
2015/04/20 职场文书
MySQL优化及索引解析
2022/03/17 MySQL