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 相关文章推荐
一个不错的应用,用于提交获取文章内容,不推荐用
Mar 03 Javascript
把textarea中字符串里含有的回车换行替换成&amp;lt;br&amp;gt;的javascript代码
Apr 20 Javascript
javascript下高性能字符串连接StringBuffer类
Aug 16 Javascript
23个超流行的jQuery相册插件整理分享
Apr 25 Javascript
运算符&amp;&amp;的三个不同层次
Apr 07 Javascript
基于MVC3方式实现下拉列表联动(JQuery)
Sep 02 Javascript
jQuery函数的第二个参数获取指定上下文中的DOM元素
May 19 Javascript
JS实现的新浪微博大厅文字内容滚动效果代码
Nov 05 Javascript
javacript获取当前屏幕大小
Jun 04 Javascript
AngularJS基础 ng-value 指令简单示例
Aug 03 Javascript
老生常谈Javascript中的原型和this指针
Oct 09 Javascript
JS键盘版计算器的制作方法
Dec 03 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/02/15 PHP
在textarea文本域中显示HTML代码的方法
2007/03/06 Javascript
打开超链需要“确认”对话框的方法
2007/03/08 Javascript
更正确的asp冒泡排序
2007/05/24 Javascript
jquery实现智能感知连接外网搜索
2013/05/21 Javascript
Mac/Windows下如何安装Node.js
2013/11/22 Javascript
jQuery实现列表内容的动态载入特效
2015/08/08 Javascript
JS实现图片平面旋转的方法
2016/03/01 Javascript
JavaScript  cookie 跨域访问之广告推广
2016/04/20 Javascript
快速使用node.js进行web开发详解
2017/04/26 Javascript
JavaScript字符串检索字符的方法
2017/06/23 Javascript
javaScript canvas实现(画笔大小 颜色 橡皮的实例)
2017/11/28 Javascript
react配合antd组件实现的管理系统示例代码
2018/04/24 Javascript
AI小程序之语音听写来了,十分钟掌握百度大脑语音听写全攻略
2020/03/13 Javascript
vue 二维码长按保存和复制内容操作
2020/09/22 Javascript
JS跨浏览器解析XML应用过程详解
2020/10/16 Javascript
[01:38]【DOTA2亚洲邀请赛】Sumail——梦开始的地方
2017/03/03 DOTA
[02:58]魔廷新尊——痛苦女王至宝语音台词节选
2020/06/14 DOTA
复习Python中的字符串知识点
2015/04/14 Python
python中requests和https使用简单示例
2018/01/18 Python
python抽取指定url页面的title方法
2018/05/11 Python
Python实现合并两个有序链表的方法示例
2019/01/31 Python
CSS3截取字符串实例代码【推荐】
2018/06/07 HTML / CSS
德国最大的网上鞋店之一:Schuhe24.de
2017/06/10 全球购物
Skyscanner英国:苏格兰的全球三大领先航班搜索服务之一
2017/11/09 全球购物
雅高酒店中国:Accorhotels.com China
2018/03/26 全球购物
阿巴庭院:Abba Patio
2019/06/18 全球购物
英国羊皮鞋类领先品牌:Just Sheepskin
2019/12/12 全球购物
食品安全工作实施方案
2014/03/26 职场文书
企业演讲稿范文大全
2014/05/20 职场文书
森林防火标语
2014/06/23 职场文书
经费申请报告范文
2015/05/18 职场文书
童年读书笔记
2015/06/26 职场文书
经典格言警句:没有热忱,世间便无进步
2019/11/13 职场文书
MySQL下使用Inplace和Online方式创建索引的教程
2021/05/26 MySQL
使用@Value值注入及配置文件组件扫描
2021/07/09 Java/Android