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 CSS 修改学习第四章 透明度设置
Feb 19 Javascript
JQuery选择器特辑 详细小结
May 14 Javascript
图片上传判断及预览脚本的效果实例
Aug 07 Javascript
不同Jquery版本引发的问题解决
Oct 14 Javascript
利用window.name实现windowStorage代码分享
Jan 02 Javascript
JavaScript学习笔记--常用的互动方法
Dec 07 Javascript
ionic中列表项增加和删除的实现方法
Jan 22 Javascript
Javascript中的 “&amp;” 和 “|” 详解
Feb 02 Javascript
vue2.0模拟锚点的实例
Mar 14 Javascript
使用D3.js构建实时图形的示例代码
Aug 28 Javascript
解决vue单页路由跳转后scrollTop的问题
Sep 03 Javascript
webpack4从0搭建组件库的实现
Nov 29 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
人族 Terran 基本策略
2020/03/14 星际争霸
首页四格,首页五格For6.0(GBK)(UTF-8)[12种组合][9-18][版主安装测试通过]
2007/09/24 PHP
php 网上商城促销设计实例代码
2012/02/17 PHP
PHP实现将HTML5中Canvas图像保存到服务器的方法
2014/11/28 PHP
php + nginx项目中的权限详解
2017/05/23 PHP
PHP实现向关联数组指定的Key之前插入元素的方法
2017/06/06 PHP
IE6 弹出Iframe层中的文本框“经常”无法获得输入焦点
2009/12/27 Javascript
extjs grid设置某列背景颜色和字体颜色的方法
2010/09/03 Javascript
一些常用且实用的原生JavaScript函数
2010/09/08 Javascript
jquery创建并行对象或者合并对象的实现代码
2012/10/10 Javascript
JS实现文字链接感应鼠标淡入淡出改变颜色的方法
2015/02/26 Javascript
javascript事件冒泡实例分析
2015/05/13 Javascript
直接拿来用的页面跳转进度条JS实现
2016/01/06 Javascript
Linux下为Node.js程序配置MySQL或Oracle数据库的方法
2016/03/19 Javascript
JavaScript的Backbone.js框架入门学习指引
2016/05/07 Javascript
JavaScript程序中的流程控制语句用法总结
2016/05/23 Javascript
js+canvas实现动态吃豆人效果
2017/03/22 Javascript
通过学习bootstrop导航条学会修改bootstrop颜色基调
2017/06/11 Javascript
深入理解AngularJs-scope的脏检查(一)
2017/06/19 Javascript
vue使用vue-i18n实现国际化的实现代码
2018/04/08 Javascript
Vue 后台管理类项目兼容IE9+的方法示例
2019/02/20 Javascript
如何从头实现一个node.js的koa框架
2019/06/17 Javascript
微信小程序实现一张或多张图片上传(云开发)
2019/09/25 Javascript
vue-simple-uploader上传成功之后的response获取代码
2020/09/07 Javascript
Python使用Scrapy爬取妹子图
2015/05/28 Python
Android基于TCP和URL协议的网络编程示例【附demo源码下载】
2018/01/23 Python
使用Python抓取豆瓣影评数据的方法
2018/10/17 Python
浅谈python之高阶函数和匿名函数
2019/03/21 Python
python 将字符串完成特定的向右移动方法
2019/06/11 Python
Lenox官网:精美的瓷器&独特的礼品
2017/02/12 全球购物
硕士研究生自我鉴定
2013/11/08 职场文书
日语系毕业生推荐信
2013/11/11 职场文书
三方合作协议书范本
2014/04/18 职场文书
电子信息工程自荐信
2014/05/26 职场文书
2015秋季幼儿园开学寄语
2015/03/25 职场文书
2015年实习班主任工作总结
2015/04/23 职场文书