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下查找父节点的简单方法
Aug 13 Javascript
js模拟滚动条(横向竖向)
Feb 22 Javascript
关于textarea提交的内容无法换行的解决办法
Apr 09 Javascript
深入理解JavaScript系列(18):面向对象编程之ECMAScript实现
Mar 05 Javascript
js剪切板应用clipboardData实例解析
May 29 Javascript
通过JS和PHP两种方法判断用户请求时使用的浏览器类型
Sep 01 Javascript
使用get方式提交表单在地址栏里面不显示提交信息
Feb 21 Javascript
js实现单张图片平移切换效果
Oct 11 Javascript
layui点击弹框页面 表单请求的方法
Sep 21 Javascript
重置Redux的状态数据的方法实现
Nov 18 Javascript
在vue中import()语法不能传入变量的问题及解决
Apr 01 Vue.js
vue生命周期钩子函数以及触发时机
Apr 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
9个实用的PHP代码片段分享
2015/01/22 PHP
php实现的Curl封装类Curl.class.php用法实例分析
2015/09/25 PHP
PHP框架Laravel插件Pagination实现自定义分页
2020/04/22 PHP
PHP实现防止表单重复提交功能【基于token验证】
2018/05/24 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
2020/02/27 PHP
php设计模式之代理模式分析【星际争霸游戏案例】
2020/03/23 PHP
Jquery iframe内部出滚动条
2010/02/11 Javascript
jQuery.getScript加载同域JS的代码
2012/02/13 Javascript
javascript自动给文本url地址增加链接的方法分享
2014/01/20 Javascript
js+html5实现可在手机上玩的拼图游戏
2015/07/17 Javascript
canvas实现图像布局填充功能
2017/02/06 Javascript
jquery实现简单实用的轮播器
2017/05/23 jQuery
JavaScript中防止微信浏览器被整体拖动的方法
2017/08/25 Javascript
Webpack 服务器端代码打包的示例代码
2017/09/19 Javascript
layer.close()关闭进度条和Iframe窗的方法
2018/08/17 Javascript
详解js删除数组中的指定元素
2018/10/31 Javascript
vue实现购物车结算功能
2020/06/18 Javascript
[53:49]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python实现的RSS阅读器实例
2015/07/25 Python
Python贪吃蛇游戏编写代码
2020/10/26 Python
详解opencv中画圆circle函数和椭圆ellipse函数
2019/12/27 Python
Python单例模式的四种创建方式实例解析
2020/03/04 Python
用python实现一个简单的验证码
2020/12/09 Python
python自动化办公操作PPT的实现
2021/02/05 Python
html5定位并在百度地图上显示的示例
2014/04/27 HTML / CSS
HTML5和CSS3实例教程总结(推荐)
2016/07/18 HTML / CSS
伦敦高级内衣品牌:Agent Provocateur(大内密探)
2016/08/23 全球购物
大一新生军训时的自我评价分享
2013/12/05 职场文书
人力资源经理自我评价
2014/01/04 职场文书
小学网上祭英烈活动总结
2014/07/05 职场文书
2014年加油站工作总结
2014/12/04 职场文书
通知格式
2015/04/27 职场文书
防卫过当辩护词
2015/05/21 职场文书
拥有这5个特征人,“命”都不会太差
2019/08/16 职场文书
关于使用Redisson订阅数问题
2022/01/18 Redis
HTML中的表单元素介绍
2022/02/28 HTML / CSS