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 词法作用域和闭包分析说明
Aug 12 Javascript
利用jQuery操作对象数组的实现代码
Apr 27 Javascript
JQuery验证jsp页面属性是否为空(实例代码)
Nov 08 Javascript
JSONP获取Twitter和Facebook文章数的具体步骤
Feb 24 Javascript
JavaScript表单通过正则表达式验证电话号码
Mar 14 Javascript
jQuery 1.9移除了$.browser可以使用$.support来替代
Sep 03 Javascript
JS实现文字掉落效果的方法
May 06 Javascript
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
Mar 24 jQuery
老生常谈combobox和combotree模糊查询
Apr 17 Javascript
微信小程序封装自定义弹窗的实现代码
May 08 Javascript
Vue 3.x+axios跨域方案的踩坑指南
Jul 04 Javascript
JavaScript 中的执行上下文和执行栈实例讲解
Feb 25 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
PHP5 面向对象(学习记录)
2009/12/02 PHP
PHP number_format() 函数定义和用法
2012/06/01 PHP
php微信开发之图片回复功能
2018/06/14 PHP
PHP PDOStatement::nextRowset讲解
2019/02/01 PHP
php实现的生成排列算法示例
2019/07/25 PHP
js 强制弹出窗口代码研究-又一款代码
2010/03/20 Javascript
Jquery调用webService远程访问出错的解决方法
2010/05/21 Javascript
javascript 运算数的求值顺序
2011/08/23 Javascript
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之二
2011/12/31 Javascript
Jquery插件写法笔记整理
2012/09/06 Javascript
jquery插件之信息弹出框showInfoDialog(成功/错误/警告/通知/背景遮罩)
2013/01/09 Javascript
一个JavaScript递归实现反转数组字符串的实例
2014/10/14 Javascript
jquery操作对象数组元素方法详解
2014/11/26 Javascript
jQuery ztree实现动态树形多选菜单
2016/08/12 Javascript
javascript中setAttribute兼容性用法分析
2016/12/12 Javascript
JavaScript中双符号的运算详解
2017/03/12 Javascript
Vue filter介绍及其使用详解
2017/10/21 Javascript
JavaScript实现构造json数组的方法分析
2018/08/17 Javascript
vue响应式系统之observe、watcher、dep的源码解析
2019/04/09 Javascript
Vue 2.0 侦听器 watch属性代码详解
2019/06/19 Javascript
[16:27]DOTA2 HEROS教学视频教你分分钟做大人-艾欧
2014/06/11 DOTA
django-filter和普通查询的例子
2019/08/12 Python
python读取与处理netcdf数据方式
2020/02/14 Python
Python 开发工具PyCharm安装教程图文详解(新手必看)
2020/02/28 Python
scrapy头部修改的方法详解
2020/12/06 Python
Python中生成ndarray实例讲解
2021/02/22 Python
国际性能运动服装品牌:Dare 2b
2018/07/27 全球购物
如何找出EMP表里面SALARY第N高的employee
2013/12/05 面试题
财务经理的岗位职责
2013/12/17 职场文书
秋季婚礼证婚词
2014/01/11 职场文书
初中语文教学反思
2014/02/02 职场文书
学徒工职责
2014/03/06 职场文书
高中生逃课检讨书
2014/10/10 职场文书
幼儿园大班开学寄语(2016秋季)
2015/12/03 职场文书
交通安全教育心得体会
2016/01/15 职场文书
详解CSS故障艺术
2021/05/25 HTML / CSS