angularjs实现的购物金额计算工具示例


Posted in Javascript onMay 08, 2018

本文实例讲述了angularjs实现的购物金额计算工具。分享给大家供大家参考,具体如下:

当我们用js或者jquery进行购物车金额计算的时候会非常麻烦,今天,我们用angularjs一种新的方法进行购物车总额的计算.代码如下:

<!DOCTYPE html>
<html ng-app>
<head>
  <meta charset="UTF-8">
  <title>3water.com angular购物金额计算器</title>
</head>
<body ng-controller="sum">
  价格:<input type="text" ng-model="cup.price">
  <br/><br/>
  数量:<input type="text" ng-model="cup.count">
  <p>运费:{{cup.fee|currency:"¥"}}</p>
  <p>总金额:{{all()|currency:"¥"}}</p><!-- 过滤器currency -->
</body>
<script src="angular.min.js"></script>
<script>
  // 购物金额计算
  function sum($scope){
    $scope.cup={
      "price":12,
      "count":1,
      "fee":20
    }
    $scope.all=function(){
      return $scope.cup.price*$scope.cup.count;
    }
    // $watch
    // 监听变化
    // 有三个参数
    // 1.函数或属性
    // 2.callback
    // 3.true深度监听
    $scope.$watch("all()",function(nval, oval){
      //console.log(nval+":"+oval);
      if(nval<100){
        $scope.cup.fee=20;
      }
      else{
        $scope.cup.fee=0;
      }
    },true)
    $scope.$watch("cup.count",function(nval, oval){
      //console.log(nval+":"+oval);
      if(nval<1){
        $scope.cup.fee=0;
      }
    },true)
  }
</script>
<script>
</script>
</html>

运行效果:

angularjs实现的购物金额计算工具示例

Javascript 相关文章推荐
asp.net HttpHandler实现图片防盗链
Nov 09 Javascript
jQuery EasyUI 的EasyLoader功能介绍
Sep 12 Javascript
html超链接打开窗口大小的方法
Mar 05 Javascript
JavaScript生成GUID的多种算法小结
Aug 18 Javascript
解析Javascript中难以理解的11个问题
Dec 09 Javascript
深入理解JavaScript高级之词法作用域和作用域链
Dec 10 Javascript
javascript表单控件实例讲解
Sep 13 Javascript
详解XMLHttpRequest(二)响应属性、二进制数据、监测上传下载进度
Sep 14 Javascript
使用Vue开发动态刷新Echarts组件的教程详解
Mar 22 Javascript
angularjs 的数据绑定实现原理
Jul 02 Javascript
Vue无限滑动周选择日期的组件的示例代码
Jul 18 Javascript
vue单元格多列合并的实现
Nov 26 Vue.js
Vue微信项目按需授权登录策略实践思路详解
May 07 #Javascript
Vue + better-scroll 实现移动端字母索引导航功能
May 07 #Javascript
node使用promise替代回调函数
May 07 #Javascript
node 使用 async 控制并发的方法
May 07 #Javascript
Angular 数据请求的实现方法
May 07 #Javascript
JavaScript数组去重算法实例小结
May 07 #Javascript
JavaScript求一组数的最小公倍数和最大公约数常用算法详解【面向对象,回归迭代和循环】
May 07 #Javascript
You might like
PHP4实际应用经验篇(2)
2006/10/09 PHP
PHP聊天室技术
2006/10/09 PHP
URL Rewrite的设置方法
2007/01/02 PHP
PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
2014/06/12 PHP
php数组添加元素方法小结
2014/12/20 PHP
PHP常量define和const的区别详解
2019/05/18 PHP
PHP使用Session实现上传进度功能详解
2019/08/06 PHP
javascript中声明函数的方法及调用函数的返回值
2014/07/22 Javascript
Js实现自定义右键行为
2015/03/26 Javascript
JavaScript弹出新窗口并控制窗口移动到指定位置的方法
2015/04/06 Javascript
jQuery事件绑定与解除绑定实现方法
2015/04/15 Javascript
ajax+jQuery实现级联显示地址的方法
2015/05/06 Javascript
js实现跨域的多种方法
2015/12/25 Javascript
js中通过getElementsByName访问name集合对象的方法
2016/10/31 Javascript
JavaScript实现提交模式窗口后刷新父窗口数据的方法
2017/06/16 Javascript
解决vue里碰到 $refs 的问题的方法
2017/07/13 Javascript
jQuery实现鼠标移到某个对象时弹出显示层功能
2018/08/23 jQuery
JavaScript模拟实现自由落体效果
2018/08/28 Javascript
浅析vue中的MVVM实现原理
2019/03/04 Javascript
Node.js折腾记一:读指定文件夹,输出该文件夹的文件树详解
2019/04/20 Javascript
微信小程序实现判断是分享到群还是个人功能示例
2019/05/03 Javascript
vue-resource:jsonp请求百度搜索的接口示例
2019/11/09 Javascript
详解JavaScript 事件流
2020/09/02 Javascript
python获取各操作系统硬件信息的方法
2015/06/03 Python
Python 获取windows桌面路径的5种方法小结
2019/07/15 Python
python enumerate内置函数用法总结
2020/01/07 Python
Python在终端通过pip安装好包以后在Pycharm中依然无法使用的问题(三种解决方案)
2020/03/10 Python
浅谈keras中的后端backend及其相关函数(K.prod,K.cast)
2020/06/29 Python
利用PyQt5+Matplotlib 绘制静态/动态图的实现代码
2020/07/13 Python
浅谈anaconda python 版本对应关系
2020/10/07 Python
大学生求职自荐信
2013/12/12 职场文书
学习两会精神心得范文
2014/03/17 职场文书
班主任寄语大全
2014/04/04 职场文书
施工单位安全责任书
2014/07/24 职场文书
骨干教师考核评语
2014/12/31 职场文书
党员活动总结
2015/02/04 职场文书