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数组的扩展实现代码集合
Jun 01 Javascript
JQuery判断HTML元素是否存在的两种解决方法
Dec 26 Javascript
jQuery支持动态参数将函数绑定到事件上的方法
Mar 17 Javascript
jQuery使用load()方法载入另外一个网页文件内的指定标签内容到div标签的方法
Mar 25 Javascript
javascript实时显示当天日期的方法
May 20 Javascript
老生常谈JavaScript 函数表达式
Sep 01 Javascript
通过jquery实现页面的动画效果(实例代码)
Sep 18 Javascript
jQuery滑动到底部加载下一页数据的实例代码
May 22 jQuery
Vue页面跳转动画效果的实现方法
Sep 23 Javascript
Bootstrap实现模态框效果
Sep 30 Javascript
浅谈Vue组件单元测试究竟测试什么
Feb 05 Javascript
二维码条形码生成的JavaScript脚本库
Jul 07 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
JAVA/JSP学习系列之二
2006/10/09 PHP
PHP return语句另类用法不止是在函数中
2014/09/17 PHP
PHP文件上传问题汇总(文件大小检测、大文件上传处理)
2015/12/24 PHP
CodeIgniter常用知识点小结
2016/05/26 PHP
php回调函数处理数组操作示例
2020/04/13 PHP
动态修改DOM 里面的 id 属性的弊端分析
2008/09/03 Javascript
IE Firefox 使用自定义标签的区别
2009/10/15 Javascript
js url传值中文乱码之解决之道
2009/11/20 Javascript
jQuery Ajax 实例全解析
2011/04/20 Javascript
如何在父窗口中得知window.open()出的子窗口关闭事件
2013/10/15 Javascript
jQuery中:first-child选择器用法实例
2014/12/31 Javascript
SublimeText自带格式化代码功能之reindent
2015/12/27 Javascript
jquery 动态增加删除行的简单实例(推荐)
2016/10/12 Javascript
微信小程序 图片加载(本地,网路)实例详解
2017/03/10 Javascript
对vue 键盘回车事件的实例讲解
2018/08/25 Javascript
原生js实现二级联动菜单
2019/11/27 Javascript
vue开发中遇到的问题总结
2020/04/07 Javascript
Vue实现指令式动态追加小球动画组件的步骤
2020/12/18 Vue.js
python之wxPython菜单使用详解
2014/09/28 Python
python网络编程调用recv函数完整接收数据的三种方法
2017/03/31 Python
Python实现的堆排序算法示例
2018/04/29 Python
使用PyInstaller将python转成可执行文件exe笔记
2018/05/26 Python
Python使用cx_Freeze库生成msi格式安装文件的方法
2018/07/10 Python
查找python项目依赖并生成requirements.txt的方法
2018/07/10 Python
python+selenium+Chrome options参数的使用
2020/03/18 Python
Django之全局使用request.user.username的实例详解
2020/05/14 Python
Python延迟绑定问题原理及解决方案
2020/08/04 Python
浅析图片上传及canvas压缩的流程
2020/06/10 HTML / CSS
HTML5单选框、复选框、下拉菜单、文本域的实现代码
2020/12/01 HTML / CSS
雅萌 (YA-MAN) :日本美容家电领域的龙头企业
2017/05/12 全球购物
给老婆的婚前保证书
2014/02/01 职场文书
开服装店计划书
2014/08/15 职场文书
护理工作心得体会
2016/01/22 职场文书
Python中相见恨晚的技巧
2021/04/13 Python
比较几种Redis集群方案
2021/06/21 Redis
python自动获取微信公众号最新文章的实现代码
2022/07/15 Python