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 相关文章推荐
prototype 的说明 js类
Sep 07 Javascript
js每隔5分钟执行一次ajax请求的实现方法
Nov 27 Javascript
jquery.cookie() 方法的使用(读取、写入、删除)
Dec 05 Javascript
js控制分页打印、打印分页示例
Feb 08 Javascript
js获取窗口相对于屏幕左边和上边的位置坐标
May 15 Javascript
jQuery 遍历函数详解
Jul 05 Javascript
JavaScript 字符串常用操作小结(非常实用)
Nov 30 Javascript
利用imgareaselect辅助后台实现图片上传裁剪
Mar 02 Javascript
深入理解vue-router之keep-alive
Aug 31 Javascript
基于node.js express mvc轻量级框架实践
Sep 14 Javascript
vue router 传参获取不到的解决方式
Nov 13 Javascript
VUE UPLOAD 通过ACTION返回上传结果操作
Sep 07 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
咖啡知识 除了喝咖啡还有那些知识点
2021/03/06 新手入门
菜鸟学PHP之Smarty入门
2007/01/04 PHP
mysql_connect localhost和127.0.0.1的区别(网络层阐述)
2015/03/26 PHP
PHP中使用CURL发送get/post请求上传图片批处理功能
2018/10/15 PHP
php设计模式之适配器模式实例分析【星际争霸游戏案例】
2020/04/07 PHP
BOOM vs RR BO5 第二场 2.14
2021/03/10 DOTA
ASP.NET jQuery 实例13 原创jQuery文本框字符限制插件-TextArea Counter
2012/02/03 Javascript
基于JavaScript 数据类型之Boolean类型分析介绍
2013/04/19 Javascript
jQuery实现仿美橙互联两级导航菜单效果完整实例
2015/09/17 Javascript
jquery可定制的在线UEditor编辑器
2015/11/17 Javascript
div中文字内容溢出常见的解决方法
2017/03/16 Javascript
SelectPage v2.4 发布新增纯下拉列表和关闭分页功能
2017/09/07 Javascript
js原生方法被覆盖,从新赋值原生的方法
2018/01/02 Javascript
vue 不使用select实现下拉框功能(推荐)
2018/05/17 Javascript
jQuery实现简单复制json对象和json对象集合操作示例
2018/07/09 jQuery
微信小程序将字符串生成二维码图片的操作方法
2018/07/17 Javascript
解决vuejs 使用value in list 循环遍历数组出现警告的问题
2018/09/26 Javascript
微信小程序开发之tabbar图标和颜色的实现
2018/10/17 Javascript
详解将微信小程序接口Promise化并使用async函数
2019/08/05 Javascript
vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)
2019/09/05 Javascript
vue 封装 Adminlte3组件的实现
2020/03/18 Javascript
python next()和iter()函数原理解析
2020/02/07 Python
在Python 的线程中运行协程的方法
2020/02/24 Python
python实现ssh及sftp功能(实例代码)
2020/03/16 Python
windows、linux下打包Python3程序详细方法
2020/03/17 Python
tensorflow安装成功import tensorflow 出现问题
2020/04/16 Python
使用python无账号无限制获取企查查信息的实例代码
2020/04/17 Python
通过实例解析Python RPC实现原理及方法
2020/07/07 Python
Python使用socket模块实现简单tcp通信
2020/08/18 Python
Python使用socket_TCP实现小文件下载功能
2020/10/09 Python
文秘档案管理岗位职责
2014/03/06 职场文书
年终总结会主持词
2014/03/25 职场文书
2014教师教育实践活动对照检查材料思想汇报
2014/09/21 职场文书
个人工作能力自我评价
2015/03/05 职场文书
幼儿园新生开学寄语
2015/05/27 职场文书
合同范本之电脑出租
2019/08/13 职场文书