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 DOM 编程艺术(第2版)读书笔记(JavaScript的最佳实践)
Oct 01 Javascript
Internet Explorer 11 浏览器介绍:别叫我IE
Sep 28 Javascript
手机端转盘抽奖代码分享
Sep 10 Javascript
分享使用AngularJS创建应用的5个框架
Dec 05 Javascript
jquery实现瀑布流效果 jquery下拉加载新数据
Dec 12 Javascript
JS中Select下拉列表类(支持输入模糊查询)功能
Jan 17 Javascript
jQuery滚动插件scrollable.js用法分析
May 25 jQuery
Javascript别踩白块儿(钢琴块儿)小游戏实现代码
Jul 20 Javascript
js实现登录与注册界面
Nov 01 Javascript
JavaScript框架Angular和React深度对比
Nov 20 Javascript
JS中Promise函数then的奥秘探究
Jul 30 Javascript
通过vue-cli3构建一个SSR应用程序的方法
Sep 13 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 addslashes 函数详细分析说明
2009/06/23 PHP
延长phpmyadmin登录时间的方法
2011/02/06 PHP
PHPstorm快捷键(分享)
2017/07/17 PHP
一次因composer错误使用引发的问题与解决
2019/03/06 PHP
两种WEB下的模态对话框 (asp.net或js的分别实现)
2009/12/02 Javascript
模拟select的代码
2011/10/19 Javascript
给artDialog 5.02 增加ajax get功能详细介绍
2012/11/13 Javascript
JS window对象的top、parent、opener含义介绍
2013/12/03 Javascript
实例讲解JQuery中this和$(this)区别
2014/12/08 Javascript
JQuery boxy插件在IE中边角图片不显示问题的解决
2015/05/20 Javascript
js+html5实现canvas绘制圆形图案的方法
2015/06/05 Javascript
实例详解angularjs和ajax的结合使用
2015/10/22 Javascript
微信小程序开发实战教程之手势解锁
2016/11/18 Javascript
js学习总结_选项卡封装(实例讲解)
2017/07/13 Javascript
分享5个小技巧让你写出更好的 JavaScript 条件语句
2018/10/20 Javascript
vue实现form表单与table表格的数据关联功能示例
2019/01/29 Javascript
Vue2.x和Vue3.x的双向绑定原理详解
2020/11/05 Javascript
[03:10]2014DOTA2 TI马来劲旅Titan首战告捷目标只是8强
2014/07/10 DOTA
Python3中多线程编程的队列运作示例
2015/04/16 Python
详解Python中的条件判断语句
2015/05/14 Python
Python实现动态图解析、合成与倒放
2018/01/18 Python
python版飞机大战代码分享
2018/11/20 Python
Python爬虫 批量爬取下载抖音视频代码实例
2019/08/16 Python
基于SpringBoot构造器注入循环依赖及解决方式
2020/04/26 Python
Django bulk_create()、update()与数据库事务的效率对比分析
2020/05/15 Python
pycharm 对代码做静态检查操作
2020/06/09 Python
美国乒乓球设备、配件和服装品牌:Killerspin
2020/06/07 全球购物
软件生产职位结构化面试主要考察要素及面试题库
2015/06/12 面试题
医学专业毕业生个人的求职信
2013/12/04 职场文书
工程业务员工作职责
2013/12/07 职场文书
小学生中国梦演讲稿
2014/04/23 职场文书
党员创先争优活动总结
2014/05/04 职场文书
家属慰问信
2015/02/14 职场文书
针对吵架老公保证书
2015/05/08 职场文书
来探秘“德国中小企业”的成功之道
2019/07/26 职场文书
MySQ InnoDB和MyISAM存储引擎介绍
2022/04/26 MySQL