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 相关文章推荐
关于javascript document.createDocumentFragment()
Apr 04 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
Jan 21 Javascript
面向对象的Javascript之三(封装和信息隐藏)
Jan 27 Javascript
Jquery validation remote 验证的缓存问题解决方法
Mar 25 Javascript
javascript白色简洁计算器
May 04 Javascript
JavaScript中函数表达式和函数声明及函数声明与函数表达式的不同
Nov 15 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐二)
Jul 12 Javascript
ES6新特性七:数组的扩充详解
Apr 21 Javascript
JavaScript实现三级联动效果
Jul 15 Javascript
ES6中Set和Map数据结构,Map与其它数据结构互相转换操作实例详解
Feb 28 Javascript
vue实现新闻展示页的步骤详解
Apr 11 Javascript
js实现一款简单踩白块小游戏(曾经很火)
Dec 02 Javascript
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
smarty中先strip_tags过滤html标签后truncate截取文章运用
2010/10/25 PHP
php文件打包 下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件
2012/06/13 PHP
PHP加密扩展库Mcrypt安装和实例
2013/11/10 PHP
PHP之正则表达式捕获组与非捕获组(详解)
2015/07/29 PHP
PHP多种序列化/反序列化的方法详解
2017/06/23 PHP
javascript+dom树型菜单类,希望朋友们一起进步
2007/05/03 Javascript
JS 学习笔记 防止发生命名冲突
2009/07/30 Javascript
web前端开发也需要日志
2010/12/09 Javascript
js取滚动条的尺寸的函数代码
2011/11/30 Javascript
JS正则表达式获取分组内容的方法详解
2013/11/15 Javascript
JS 操作Array数组的方法及属性实例解析
2014/01/08 Javascript
JavaScript 作用域链解析
2014/11/13 Javascript
JS实现自适应高度表单文本框的方法
2015/02/25 Javascript
Jquery Easyui选项卡组件Tab使用详解(10)
2016/12/18 Javascript
Bootstrap源码解读网格系统(3)
2016/12/22 Javascript
关于express与koa的使用对比详解
2018/01/25 Javascript
如何用webpack4带你实现一个vue的打包的项目
2018/06/20 Javascript
vue展示dicom文件医疗系统的实现代码
2018/08/27 Javascript
JavaScript中0、空字符串、'0'是true还是false的知识点分享
2019/09/16 Javascript
JS中间件设计模式的深入探讨与实例分析
2020/04/11 Javascript
vue使用vant中的checkbox实现全选功能
2020/11/17 Vue.js
简单的抓取淘宝图片的Python爬虫
2014/12/25 Python
python协程用法实例分析
2015/06/04 Python
用python3 返回鼠标位置的实现方法(带界面)
2019/07/05 Python
python实现控制电脑鼠标和键盘,登录QQ的方法示例
2019/07/06 Python
tensorflow 20:搭网络,导出模型,运行模型的实例
2020/05/26 Python
python中round函数保留两位小数的方法
2020/12/04 Python
HTML5新标签兼容——&gt; 的两种方法
2018/09/12 HTML / CSS
Mankind美国/加拿大:英国领先的男士美容护发用品公司
2018/12/05 全球购物
JAVA中的关键字有什么特点
2014/03/07 面试题
如何用Java实现列出某个目录下的所有子目录
2015/07/20 面试题
历史系自荐信范文
2013/12/24 职场文书
大二法学专业职业生涯规划范文
2014/02/12 职场文书
人身损害赔偿协议书范本
2014/09/27 职场文书
幼儿园大班教师个人工作总结
2015/02/05 职场文书
任命书格式范文
2015/09/22 职场文书