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 相关文章推荐
jquery load事件(callback/data)使用方法及注意事项
Feb 06 Javascript
javascript中AJAX用法实例分析
Jan 30 Javascript
js插件YprogressBar实现漂亮的进度条效果
Apr 20 Javascript
JavaScript编程中布尔对象的基本使用
Oct 25 Javascript
炫酷的js手风琴效果
Oct 13 Javascript
Bootstrap选项卡动态切换效果
Nov 28 Javascript
javascript基于原型链的继承及call和apply函数用法分析
Dec 15 Javascript
微信小程序App生命周期详解
Jan 31 Javascript
vue实现简单的MVVM框架
Aug 05 Javascript
JS复杂判断的更优雅写法代码详解
Nov 07 Javascript
JS实现换肤功能的方法实例详解
Jan 30 Javascript
JavaScript实现捕获鼠标坐标
Apr 12 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
关于php程序报date()警告的处理(date_default_timezone_set)
2013/10/22 PHP
ThinkPHP5 框架引入 Go AOP,PHP AOP编程项目详解
2020/05/12 PHP
javascript Select标记中options操作方法集合
2008/10/22 Javascript
基于jquery的兼容各种浏览器的iframe自适应高度的脚本
2010/08/13 Javascript
idTabs基于JQuery的根据URL参数选择Tab插件
2012/04/11 Javascript
关于eval 与new Function 到底该选哪个?
2013/04/17 Javascript
单元选择合并变色示例代码
2014/05/26 Javascript
jQuery实现tab选项卡效果的方法
2015/07/08 Javascript
jQuery实现获取元素索引值index的方法
2016/09/18 Javascript
JS判断来路是否是百度等搜索索引进行弹窗或自动跳转的实现代码
2016/10/09 Javascript
jQuery实现用户输入自动完成功能
2017/02/13 Javascript
socket.io学习教程之基本应用(二)
2017/04/29 Javascript
Node.JS利用PhantomJs抓取网页入门教程
2017/05/19 Javascript
js CSS3实现卡牌旋转切换效果
2017/07/04 Javascript
详解node.js 下载图片的 2 种方式
2018/03/02 Javascript
微信小程序首页的分类功能和搜索功能的实现思路及代码详解
2018/09/11 Javascript
vue动画—通过钩子函数实现半场动画操作
2020/08/09 Javascript
[03:40]DOTA2亚洲邀请赛小组赛第二日 赛事回顾
2015/01/31 DOTA
[04:22]DOTA2上海特级锦标赛主赛事第四日TOP10
2016/03/06 DOTA
pandas将numpy数组写入到csv的实例
2018/07/04 Python
python实现简易数码时钟
2021/02/19 Python
Python PIL图片添加字体的例子
2019/08/22 Python
python SocketServer源码深入解读
2019/09/17 Python
PYTHON发送邮件YAGMAIL的简单实现解析
2019/10/28 Python
使用 Python 写一个简易的抽奖程序
2019/12/08 Python
python实现将json多行数据传入到mysql中使用
2019/12/31 Python
Python try except else使用详解
2021/01/12 Python
h5页面背景图很长要有滚动条滑动效果的实现
2021/01/27 HTML / CSS
写一个用矩形法求定积分的通用函数
2012/11/08 面试题
关键字throw与throws的用法差异
2016/11/22 面试题
大一自我鉴定范文
2013/10/04 职场文书
企业法人授权委托书
2014/09/25 职场文书
运动会100米加油稿
2015/07/21 职场文书
环保建议书作文400字
2015/09/14 职场文书
如何有效防止sql注入的方法
2021/05/25 SQL Server
JS 基本概念详细介绍
2021/10/16 Javascript