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 表单验证常见正则
Sep 28 Javascript
一个收集图片的bookmarlet(js 刷新页面中的图片)
May 27 Javascript
jQuery UI 实现email输入提示实例
Aug 15 Javascript
javascript自定义函数参数传递为字符串格式
Jul 29 Javascript
node.js中的favicon.ico请求问题处理
Dec 15 Javascript
使用 JavaScript 进行函数式编程 (一) 翻译
Oct 02 Javascript
使用CoffeeScrip优美方式编写javascript代码
Oct 28 Javascript
Angular.js中定时器循环的3种方法总结
Apr 27 Javascript
微信小程序 标签传入数据
May 08 Javascript
探索webpack模块及webpack3新特性
Sep 18 Javascript
JS实现网页抢购功能(触发,终止脚本)
Nov 27 Javascript
Vue程序调试的方法
Jun 17 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
PHP mysql事务问题实例分析
2016/01/18 PHP
php获取本机真实IP地址实例代码
2016/03/31 PHP
PHP计算数组中值的和与乘积的方法(array_sum与array_product函数)
2016/04/01 PHP
PHP面向对象程序设计之对象生成方法详解
2016/12/02 PHP
Javascript里使用Dom操作Xml
2007/01/22 Javascript
利用WebBrowser彻底解决Web打印问题(包括后台打印)
2009/06/22 Javascript
js中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
2011/07/27 Javascript
很好用的js日历算法详细代码
2013/03/07 Javascript
js四舍五入数学函数round使用实例
2014/05/09 Javascript
jQuery调用ajax请求的常见方法汇总
2015/03/24 Javascript
JavaScript中iframe实现局部刷新的几种方法汇总
2016/01/06 Javascript
50 个 jQuery 插件可将你的网站带到另外一个高度
2016/04/26 Javascript
JS实现的相册图片左右滚动完整实例
2016/11/23 Javascript
详解ES6中的let命令
2020/04/05 Javascript
JS实现图片垂直居中显示小结
2016/12/13 Javascript
vue单页面应用打开新窗口显示跳转页面的实例
2018/09/21 Javascript
jQuery提示框插件SweetAlert用法分析
2019/08/05 jQuery
Vue用mixin合并重复代码的实现
2020/11/27 Vue.js
[01:02:03]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS VG
2014/05/26 DOTA
[01:52]深扒TI7聊天轮盘语音出处7
2017/05/11 DOTA
pycharm 使用心得(六)进行简单的数据库管理
2014/06/06 Python
tensorflow实现简单的卷积神经网络
2018/05/24 Python
Python利用lxml模块爬取豆瓣读书排行榜的方法与分析
2019/04/15 Python
浅析使用Python搭建http服务器
2019/10/27 Python
python 如何用urllib与服务端交互(发送和接收数据)
2021/03/04 Python
去加拿大的旅行和假期:Canadian Affair
2016/10/25 全球购物
Sarenza德国:法国最大的时尚鞋和包包网上商店
2019/06/08 全球购物
计算机求职信
2013/12/01 职场文书
高一自我鉴定
2013/12/17 职场文书
金融保险专业求职信
2014/09/03 职场文书
2014年除四害工作总结
2014/12/06 职场文书
社会实践活动总结
2015/02/05 职场文书
高考作弊检讨书1500字
2015/02/16 职场文书
2015年度优秀员工获奖感言
2015/07/31 职场文书
会计实训总结范文
2015/08/03 职场文书
医院感染管理制度
2015/08/05 职场文书