利用AngularJs实现价格计算器,总价满100免运费。(熟悉$watch的使用)

aaarticlea/png;base64,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9vr18QWDTuzuPotBfT2edkuxtX8+RprtAXV2nDhZtgcAAADA26P4CqhFFUwnVUvj/kwHUYrD2DpXyaQCCgAAAODdU3AT8nHAdPy4H9OipXNL7UYNyo+iMW1GftFo8xVQAAAAALx1ig2gBr3oxf043q7GyaZ253bCa0b33PHJznVX3givdEGAZRc8AAAAgFVSaA+oWNuMzejF00mQVKlUotttRi2vgFp/EuVmd7zLXT1GIVG5Ng2J1qK+14/63HAqoAAAAADefgl6QJ2vThoFSe1YfPxgKxob7Whf1vvpnEq0+lmIpgAAAABWW8E9oAAAAADgrLu3PQEAAAAA3m0CKAAAAACSEkABAAAAkFSxu+ANff311/HixYv4+9//Ht9++23RwwMAAADwBu7duxff//734+OPP47333//Rp5ZaBPyPHz6/e9/Hx988MHoRd57772ihgYAAACgAN99992ocOjly5fx85//PL73ve8lf2ahAdQf/vCHUXL24x//eJSm3blzp6ihAQAAAChAHgXlq9b+9re/jYqJfvaznyV/ZqFL8L766qv4yU9+MkrO8uonARQAAADAaskDqLt378aPfvSjUTHRTSi0CXlewpVXQAmfAAAAAFZTntnk2U2e4eRZzk0ofBe8/CWETwAAAACr66bzm8IDKAAAAACYJYACAAAAICkBFAAAAABJCaAAAAAASEoABQAAAEBSAigAAAAAklqxAOrP8dvPP4tf/+625wEAAABAUVYogMrDp1/Fb/542/MAAAAAoEj3bnsCuT//9vP4VZ48ffLL+OUn/3Xb0wEAAACgQCtSAfWL+PzLL+PLL/491m57KgAAAAAUaiUqoD789NP48LYnAQAAAEASK1IBBQAAAMC7SgAFAAAAQFICKAAAAACSEkABAAAAkJQACgAAAICkVmIXvFMfxqdffHnbkwAAAACgQCqgAAAAAEhKAAUAAABAUgIoAAAAAJISQAEAAACQlAAKAAAAgKQEUAAAAAAkJYACAAAAIKlCA6i7d+/Gt99+W+SQAAAAACSQZzjvvffejTyr0ADqhz/8Ybx8+TJevXpV5LAAAAAAFCjPbvIM5wc/+MGNPK/QAOqjjz6Kv/71r/GXv/wlvvnmmyKHBgAAAKAAeWaTZzd5hpNnOTfhzquCy5W+/vrrePHiRXz11Vfx3XffFTk0AAAAAG8oX3aX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" alt="" width="964" height="250" />

代码:

<!DOCTYPE html>
<html lang="en" ng-app="myApp">
<head>
<meta charset="UTF-8">
<title>价格计算器</title>
<link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/4.0.0-alpha.2/css/bootstrap.min.css">
</head>
<body>
<div class="container" ng-controller="MyControl">
<h2>价格计算器</h2>
单价:<input type="text" class="form-control" ng-model="iphone.price">
数量:<input type="text" class="form-control" ng-model="iphone.num">
<hr>
<p>总价:{{ sum() | currency:'¥'}}</p>
<p>运费:{{ iphone.yf | currency:'¥'}}</p>
<p>合计:{{ sum() + iphone.yf | currency:'¥'}}</p>
</div>
<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script>
<script>
var myAng = angular.module('myApp',[]);
myAng.controller('MyControl',function($scope){
$scope.iphone = {
price:10,
num:1,
yf:10
}
$scope.sum = function(){
return $scope.iphone.price*$scope.iphone.num
}
// $watch监控对象为属性时,不加$scope
$scope.$watch('iphone.num',function(newvalue,oldvalue){
console.log('新值:'+ newvalue +';旧值:'+ oldvalue)
})
// $watch监控对象为方法时,加$scope
$scope.$watch($scope.sum,function(newvalue,oldvalue){
return $scope.iphone.yf = newvalue >= 100 ? 0 : 10;
})
})
</script>
</body>
</html>

AngularJS学习——价格计算器的更多相关文章

  1. AngularJS学习笔记二:AngularJS指令

    AngularJS 指令: AngularJS 通过被称为 指令 的新属性来扩展 HTML. AngularJS 指令是扩展的 HTML 属性,带有前缀 ng-. 几个常用 指令: ng-app 指令 ...

  2. AngularJS学习之旅—AngularJS 指令(三)

    1.AngularJS 指令 AngularJS 通过被称为 指令 的新属性来扩展 HTML. AngularJS 通过内置的指令来为应用添加功能. AngularJS 允许你自定义指令.2.Angu ...

  3. Angularjs学习---官方phonecat实例学习angularjs step0 step1

    接下来一系列的文章都是学习https://docs.angularjs.org/tutorial的笔记,主要学习的angular-phonecat项目的实现,来介绍angularjs的使用. 1.下载 ...

  4. angularJS学习资源最全汇总

    基础 官方: http://docs.angularjs.org angularjs官方网站已被墙,可看 http://www.ngnice.com/: 官方zip下载包 https://github ...

  5. 我的AngularJS 学习之旅

    我的AngularJS 学习之旅 基础篇 1.Angular的 起源 2.比较Web 页面实现的几种方式 3.一些基本术语 4.Angular与其他框架的兼容性 5.总结 6.综合实例   很早之前就 ...

  6. 推荐10个很棒的AngularJS学习指南

    AngularJS 是非常棒的JS框架,能够创建功能强大,动态功能的Web app.AngularJS自2009发布以来,已经广泛应用于Web 开发中.但是对想要学习Angular JS 的人而言,只 ...

  7. Angularjs学习---ubuntu12.04中karma安装配置中常见的问题总结

    karma启动时出现了很多问题: 1.安装karma前提条件 安装karma首先要安装nodejs,npm然后才可以安装karma.nodejs,npm的安装过程可以参考文章:Angularjs学习- ...

  8. AngularJs学习总结-了解基本特性(-)

    现在的前端项目中基本上都会用到angularjs框架,之前并不了解这个框架,也是因为最近接手的项目,所以打算好好的学习下它.之前都是搞pc端,现在接手的是移动端的项目,移动端UI框架用的是ionic+ ...

  9. [整理]AngularJS学习资源

    https://angular.io/docs/js/latest/(2.0官方网站) http://www.linuxidc.com/Linux/2014-05/102139.htm(Angular ...

随机推荐

  1. C++ 学习笔记之——STL 库 vector

    vector 是一种顺序容器,可以看作是可以改变大小的数组. 就像数组一样,vector 占用连续的内存地址来存储元素,因此可以像数组一样用偏移量来随机访问,但是它的大小可以动态改变,容器会自动处理内 ...

  2. springMVC使用拦截器检查用户登录

    参考文章 编写拦截器类 package cultivate_web.interceptor; import javax.servlet.http.HttpServletRequest; import ...

  3. jdk1.8新特性-Lambda表达式使用要点

    前言 在jdk1.8出来的时候看到过,没怎么了解.但是最近再看kafka和spark框架,框架示例中ava版的很多地方用到Lambda表达式,发现使用Lambda表达式代码确实简单了好多,有些例子大致 ...

  4. php性能优化--opcache

    一.OPcache是什么? OPcache通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能, 存储预编译字节码的好处就是 省去了每次加载和解析 PHP 脚本的开销. PHP 5 ...

  5. js实现滑动器效果

    最近公司在做一个项目,页面中要用到滑动器效果,我的第一反应是使用HTML5 input类型中的range类型,但马上我就否定了这个想法,因为range类型存在浏览器的兼容性问题(在主流浏览器中).但又 ...

  6. Graph Theory

    Description Little Q loves playing with different kinds of graphs very much. One day he thought abou ...

  7. Automatic Judge

    Description Welcome to HDU to take part in the second CCPC girls’ competition! A new automatic judge ...

  8. C++读取文件统计单词个数及频率

    1.Github链接 GitHub链接地址https://github.com/Zzwenm/PersonProject-C2 2.PSP表格 PSP2.1 Personal Software Pro ...

  9. lintcode-11-二叉查找树中搜索区间

    二叉查找树中搜索区间 给定两个值 k1 和 k2(k1 < k2)和一个二叉查找树的根节点.找到树中所有值在 k1 到 k2 范围内的节点.即打印所有x (k1 <= x <= k2 ...

  10. Swift-(OC中的enumerateObjectsUsingBlock跟Swift的enumerate区别)

    OC中使用: NSArray * lists = [NSArray array]; [lists enumerateObjectsUsingBlock:^(id  _Nonnull obj, NSUI ...