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 21 Javascript
JQuery中的$.getJSON 使用说明
Mar 10 Javascript
js保留两位小数使用toFixed实现
Jul 29 Javascript
jQuery在ul中显示某个li索引号的方法
Mar 17 Javascript
js使用cookie记录用户名的方法
Nov 26 Javascript
JS实现n秒后自动跳转的两种方法
Nov 30 Javascript
Angular的自定义指令以及实例
Dec 26 Javascript
vue子组件使用自定义事件向父组件传递数据
May 27 Javascript
JQuery 获取Dom元素的实例讲解
Jul 08 jQuery
详解给Vue2路由导航钩子和axios拦截器做个封装
Apr 10 Javascript
vue项目打包部署_nginx代理访问方法详解
Sep 20 Javascript
javascript防抖函数debounce详解
Jun 11 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
smarty自定义函数用法示例
2016/05/20 PHP
php解析mht文件转换成html的实例
2017/03/13 PHP
thinkPHP5框架分页样式类完整示例
2018/09/01 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
2019/11/19 PHP
JavaScript中的noscript元素属性位置及作用介绍
2013/04/11 Javascript
jQuery中removeClass()方法用法实例
2015/01/05 Javascript
js实现鼠标悬停图片上时滚动文字说明的方法
2015/02/17 Javascript
图解js图片轮播效果
2015/12/20 Javascript
jQuery判断浏览器并动态调整select宽度的方法
2016/03/02 Javascript
js实现多图左右切换功能
2016/08/04 Javascript
CSS+jQuery实现简单的折叠菜单
2016/12/20 Javascript
vue.js实现标签页切换效果
2018/06/07 Javascript
vue基于v-charts封装双向条形图的实现代码
2019/12/09 Javascript
wepy--用vantUI 实现上弹列表并选择相应的值操作
2020/11/03 Javascript
[02:27]2014DOTA2国际邀请赛 VG赛后采访:更大的挑战在等着我们
2014/07/13 DOTA
[02:01]大师之路——DOTA2完美大师赛11月论剑上海
2017/11/06 DOTA
Python实现Windows和Linux之间互相传输文件(文件夹)的方法
2017/05/08 Python
python实现xlsx文件分析详解
2018/01/02 Python
使用Python爬取最好大学网大学排名
2018/02/24 Python
详谈python3中用for循环删除列表中元素的坑
2018/04/19 Python
浅析python3中的os.path.dirname(__file__)的使用
2018/08/30 Python
Python3爬虫学习之应对网站反爬虫机制的方法分析
2018/12/12 Python
python如何解析配置文件并应用到项目中
2019/06/27 Python
Python实现最大子序和的方法示例
2019/07/05 Python
python科学计算之scipy——optimize用法
2019/11/25 Python
python 遍历pd.Series的index和value
2019/11/26 Python
python简单利用字典破解zip文件口令
2020/09/07 Python
荷兰牛仔裤网上商店:Jeans Centre
2018/04/03 全球购物
Haglöfs瑞典官方网站:haglofs火柴棍,欧洲顶级户外品牌
2018/10/18 全球购物
美国环保妈妈、儿童和婴儿用品购物网站:The Tot
2019/11/24 全球购物
口腔工艺技术专业毕业生自荐信
2013/09/27 职场文书
宿舍打麻将检讨书
2014/01/24 职场文书
高中历史教学反思
2014/02/08 职场文书
《夜晚的实验》教学反思
2014/02/19 职场文书
就业指导讲座心得体会
2016/01/15 职场文书
python处理json数据文件
2022/04/11 Python