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 的Document属性和方法集合
Jan 25 Javascript
JavaScript DOM学习第一章 W3C DOM简介
Feb 19 Javascript
基于jQuery实现表格数据的动态添加与统计的代码
Jan 31 Javascript
jQuery图片切换插件jquery.cycle.js使用示例
Jun 16 Javascript
浅谈JavaScript字符串拼接
Jun 25 Javascript
jQuery基于json与cookie实现购物车的方法
Apr 15 Javascript
原生Javascript插件开发实践
Jan 09 Javascript
简单实现js无缝滚动效果
Feb 05 Javascript
纯js封装的ajax功能函数与用法示例
May 14 Javascript
Vue实现双向绑定的原理以及响应式数据的方法
Jul 02 Javascript
利用Bootstrap Multiselect实现下拉框多选功能
Apr 08 Javascript
原生JavaScript实现轮播图
Jan 10 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中用加号与用array_merge合并数组的区别深入分析
2013/06/03 PHP
PHP删除指定目录中的所有目录及文件的方法
2015/02/26 PHP
php获取文件名称和扩展名的方法
2017/02/07 PHP
yii2.0框架数据库操作简单示例【添加,修改,删除,查询,打印等】
2020/04/13 PHP
使用新的消息弹出框blackbirdjs
2008/10/16 Javascript
JS判断是否为数字,是否为整数,是否为浮点数的代码
2010/04/24 Javascript
jquery连缀语法如何实现
2012/11/29 Javascript
JQuery的Ajax跨域请求原理概述及实例
2013/04/26 Javascript
javascript实现禁止右键和F12查看源代码
2014/12/26 Javascript
jQuery中removeData()方法用法实例
2014/12/27 Javascript
浅谈javascript的调试
2015/01/28 Javascript
分享有关jQuery中animate、slide、fade等动画的连续触发、滞后反复执行的bug
2016/01/10 Javascript
JavaScript实现刷新不重记的倒计时
2016/08/10 Javascript
微信小程序scroll-view实现横向滚动和上拉加载示例
2017/03/06 Javascript
详解nodejs的express如何自动生成项目框架
2017/07/12 NodeJs
移动端网页开发调试神器Eruda的介绍与使用技巧
2017/10/30 Javascript
解决vue中修改export default中脚本报一大堆错的问题
2018/08/27 Javascript
[01:00:53]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Secret
2018/03/30 DOTA
python使用matplotlib绘制折线图教程
2017/02/08 Python
Python实现的端口扫描功能示例
2018/04/08 Python
python使用turtle库与random库绘制雪花
2018/06/22 Python
基于python的selenium两种文件上传操作实现详解
2019/09/19 Python
Centos7 下安装最新的python3.8
2019/10/28 Python
Python接口自动化判断元素原理解析
2020/02/24 Python
python实现人脸签到系统
2020/04/13 Python
Pycharm修改python路径过程图解
2020/05/22 Python
HTML5中判断用户是否正在浏览页面的方法
2014/05/03 HTML / CSS
有关HTML5页面在iPhoneX适配问题
2017/11/13 HTML / CSS
Lookfantastic日本官网:英国知名护肤、化妆品和头发护理购物网站
2018/04/21 全球购物
婴儿鞋,独特的婴儿服装和配件:Zutano
2018/11/03 全球购物
蒙蒂塞罗商店:Monticello Shop
2018/11/25 全球购物
蹦床仓库:Trampoline Warehouse
2018/12/06 全球购物
2015年社区中秋节活动总结
2015/03/23 职场文书
校运会通讯稿
2015/07/18 职场文书
观看《杨善洲》宣传教育片心得体会
2016/01/23 职场文书
vue postcss-px2rem 自适应布局
2022/05/15 Vue.js