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 onkeydown,onkeyup,onkeypress,onclick,ondblclick
Feb 04 Javascript
JS操作Cookie写入和读取实例代码
Oct 20 Javascript
前端开发过程中浏览器版本的两种判定方法
Oct 30 Javascript
JavaScript整除运算函数ceil和floor的区别分析
Apr 14 Javascript
跨域请求的完美解决方法(JSONP, CORS)
Jun 12 Javascript
浅谈EasyUi ComBotree树修改 父节点选择的问题
Nov 07 Javascript
原生JS轮播图插件
Feb 09 Javascript
node.js+jQuery实现用户登录注册AJAX交互
Apr 28 jQuery
微信小程序自定义模态对话框实例详解
Aug 16 Javascript
如何为vuex实现带参数的 getter和state.commit
Jan 04 Javascript
vue 中固定导航栏的实例代码
Nov 01 Javascript
vue-cli 关闭热更新操作
Sep 18 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代码
2006/12/06 PHP
php简单开启gzip压缩方法(zlib.output_compression)
2013/04/13 PHP
php防止sql注入代码实例
2013/12/18 PHP
PHP遍历目录并返回统计目录大小
2014/06/09 PHP
分享PHP守护进程类
2015/12/30 PHP
TP5多入口设置实例讲解
2020/12/15 PHP
解析offsetHeight,clientHeight,scrollHeight之间的区别
2013/11/20 Javascript
node.js解决获取图片真实文件类型的问题
2014/12/20 Javascript
JavaScript forEach()遍历函数使用及介绍
2015/07/08 Javascript
封装获取dom元素的简单实例
2016/07/08 Javascript
JS数字千分位格式化实现方法总结
2016/12/16 Javascript
AngularJS 单选框及多选框的双向动态绑定
2017/04/20 Javascript
小程序数据通信方法大全(推荐)
2019/04/15 Javascript
axios实现文件上传并获取进度
2020/03/25 Javascript
Vue如何实现验证码输入交互
2020/12/07 Vue.js
Python中replace方法实例分析
2014/08/20 Python
Python与shell的3种交互方式介绍
2015/04/11 Python
浅析Python中将单词首字母大写的capitalize()方法
2015/05/18 Python
Python装饰器用法实例总结
2018/02/07 Python
浅谈Python爬虫基本套路
2019/03/25 Python
使用Python做定时任务及时了解互联网动态
2019/05/15 Python
python实现12306登录并保存cookie的方法示例
2019/12/17 Python
Centos7下源码安装Python3 及shell 脚本自动安装Python3的教程
2020/03/07 Python
Python实现钉钉/企业微信自动打卡的示例代码
2021/02/02 Python
关于爱情的广播稿
2014/01/16 职场文书
单位未婚证明范本
2014/01/18 职场文书
大学运动会通讯稿
2014/01/28 职场文书
航海技术专业毕业生求职信
2014/04/06 职场文书
捐助贫困学生倡议书
2014/05/16 职场文书
2014年教师节活动总结
2014/08/29 职场文书
考研导师推荐信范文
2015/03/27 职场文书
幼儿园开学家长寄语(2016秋季)
2015/12/03 职场文书
话题作文之财富(600字)
2019/12/03 职场文书
LayUI+Shiro实现动态菜单并记住菜单收展的示例
2021/05/06 Javascript
PyTorch 如何设置随机数种子使结果可复现
2021/05/12 Python
Python 详解通过Scrapy框架实现爬取CSDN全站热榜标题热词流程
2021/11/11 Python