利用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. POJ 3028 Shoot-out(概率DP)

    Description This is back in the Wild West where everybody is fighting everybody. In particular, ther ...

  2. “Hello World!”团队召开的第十二次会议

    今天是我们团队“Hello World!”团队召开的第十二次会议.博客内容: 一.会议时间 二.会议地点 三.会议成员 四.会议内容 五.todo list 六.会议照片 七.燃尽图 一.会议时间 2 ...

  3. 团队作业7——第二次项目冲刺(Beta版本)-第一篇

    1.当天站立式会议照片: 2.工作分工: 团队成员 分工 郭达22120 项目整合,后台代码 刘德培44060 数据库模块后台连接 石浩洋22061 前台界面优化 曾繁钦22056 前台界面优化.测试 ...

  4. (五)final修饰符

    final修饰变量 final修饰符一般用于基本数据类型(int,float)或者不可变对象(String).这时候可以看作常量变量. 但是当final作用于可变数据类型时(数组,一般对象),仅仅表示 ...

  5. OSG学习:多重纹理映射

    #include<osgViewer\Viewer> #include<osg\Node> #include<osg\Geode> #include<osg\ ...

  6. flash builder 4.6在debug调试时需要系统安装flashplayer debug版本

    http://blog.csdn.net/cupid0051/article/details/46684295

  7. Qt代码覆盖率code coverage(VS版)

    版权声明:若无来源注明,Techie亮博客文章均为原创. 转载请以链接形式标明本文标题和地址: 本文标题:Qt代码覆盖率code coverage(VS版)     本文地址:http://techi ...

  8. docker使用记录

    1.安装(开始前要注意系统内核版本是否合适,建议用7以上的系统吧,少点坑) //安装docker yum -y install docker-io //启动 service docker start ...

  9. VBA 练习-从两个库中调用数据到活动表中

    练习VBA Sub 填报入库单() Dim basedb As String, cpdb As String, wb As Workbook, ws As Worksheet, curWs As Wo ...

  10. 第二章 IoC

    什么是IoC 如何配置IOC Bean的生命周期 多环境配置 条件化配置Bean 什么是IOC? IOC有两层含义, 1.控制反转:将对象实例的创建与销毁的权限交给Spring容器管理,而不再是调用对 ...