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 相关文章推荐
动态添加删除表格行的js实现代码
Feb 28 Javascript
jQuery+json实现的简易Ajax调用实例
Dec 14 Javascript
javascript每日必学之基础入门
Feb 16 Javascript
jQuery使用zTree插件实现树形菜单和异步加载
Feb 25 Javascript
jQuery实现对无序列表的排序功能(附demo源码下载)
Jun 25 Javascript
JS获取字符串实际长度(包含汉字)的简单方法
Aug 11 Javascript
js replace()去除代码中空格的实例
Feb 14 Javascript
Javascript调试之console对象——你不知道的一些小技巧
Jul 10 Javascript
Vue项目中使用Vux的安装过程
May 01 Javascript
小白教程|一小时上手最流行的前端框架vue(推荐)
Apr 10 Javascript
Vuex实现数据共享的方法
Dec 20 Javascript
小程序自定义模板实现吸顶功能
Jan 08 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调用时间格式的参数详解
2013/06/06 PHP
php目录操作实例代码
2014/02/21 PHP
php 实现Hash表功能实例详解
2016/11/29 PHP
php如何实现数据库的备份和恢复
2020/11/30 PHP
BOOM vs RR BO5 第三场 2.14
2021/03/10 DOTA
Firefox window.close()的使用注意事项
2009/04/11 Javascript
jquery日历插件datepicker用法分析
2016/01/22 Javascript
bootstrap网页框架的使用方法
2016/05/10 Javascript
浅谈js控制li标签排序问题 js调用php函数的方法
2016/10/16 Javascript
JS中BOM相关知识点总结(必看篇)
2016/11/22 Javascript
JavaScript设计模式之策略模式详解
2017/06/09 Javascript
AngularJS 中ui-view传参的实例详解
2017/08/25 Javascript
Vue.js分页组件实现:diVuePagination的使用详解
2018/01/10 Javascript
微信小程序wx.getImageInfo()如何获取图片信息
2018/01/26 Javascript
详解vuex中mapState,mapGetters,mapMutations,mapActions的作用
2018/04/13 Javascript
使vue实现jQuery调用的两种方法
2019/05/12 jQuery
jquery实现进度条状态展示
2020/03/26 jQuery
echarts浮动显示单位的实现方法示例
2020/12/04 Javascript
node.js通过Sequelize 连接MySQL的方法
2020/12/28 Javascript
Fiddler如何抓取手机APP数据包
2016/01/22 Python
Python设计模式编程中解释器模式的简单程序示例分享
2016/03/02 Python
matplotlib绘制动画代码示例
2018/01/02 Python
用Python进行简单图像识别(验证码)
2018/01/19 Python
Python cookbook(数据结构与算法)实现查找两个字典相同点的方法
2018/02/18 Python
opencv与numpy的图像基本操作
2019/03/08 Python
对PyQt5基本窗口控件 QMainWindow的使用详解
2019/06/19 Python
python and or用法详解
2019/06/26 Python
Python多版本开发环境管理工具介绍
2019/07/03 Python
浅谈Pycharm最有必要改的几个默认设置项
2020/02/14 Python
荷兰的时尚市场:To Be Dressed
2019/05/06 全球购物
力学专业毕业生自荐信
2013/11/17 职场文书
石油大学毕业生自荐信
2014/01/28 职场文书
管理学院毕业生自荐信范文
2014/03/10 职场文书
小班下学期评语
2014/05/04 职场文书
2015年企业员工工作总结范文
2015/05/21 职场文书
MySQL8.0.18配置多主一从
2021/06/21 MySQL