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

代码:

<!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>

转载于:https://www.cnblogs.com/lvmylife/p/5650556.html

AngularJS学习——价格计算器相关推荐

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

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

  2. AngularJS学习笔记1

    1.简介 angular.js 版本下载链接: https://github.com/angular/angular.js/releases AngularJS 是一个 JavaScript 框架.它 ...

  3. 开启AngularJS学习之旅

    AngularJS 通过新的属性和表达式扩展了 HTML. AngularJS 可以构建一个单一页面应用程序(SPAs:Single Page Applications). AngularJS 学习起 ...

  4. 我的AngularJS学习轨迹

    开始接触Anguljar可能是在2013年初,那个时候的版本1.0.*,那个时候国内主要的中文资料AngularJS学习笔记:http://zouyesheng.com/angular.html,an ...

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

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

  6. 【AngularJs学习笔记五】AngularJS从构建项目开始

    为什么80%的码农都做不了架构师?>>>    #0 系列目录# AngularJs学习笔记 [AngularJs学习笔记一]Bower解决js的依赖管理 [AngularJs学习笔 ...

  7. AngularJS学习之旅—AngularJS 模块(十五)

    一.AngularJS 模块 模块定义了一个应用程序. 模块是应用程序中不同部分的容器. 模块是应用控制器的容器. 控制器通常属于一个模块. 1.创建模块 通过 AngularJS 的 angular ...

  8. 圆柱模板价格计算器V1.0版本

    因很多客户需求,就做了一个初始版本的产品圆柱模板面积和价格的计算器,界面非常简单,做工粗糙,但是功能是可以运行.后期会在界面和功能上进行升级,打算出一个微信小程序版本.这个程序仅供参考. 演示地址:h ...

  9. angularjs学习总结(资料收集)

    angularjs学习总结(资料收集) 原文地址https://blog.csdn.net/weixin_33178524/article/details/79179597 1 前言 前端技术的发展是 ...

最新文章

  1. 字符串 内存 函数的介绍与模拟实现
  2. npm安装过程出现的问题及解决方式
  3. 不起作用 微信小程序 顶部json_微信小程序之 新建项目默认结构
  4. C和指针之字符串strchr、strpbrk、strstr
  5. 分布式数据库DDM Sidecar模式负载均衡
  6. 组合体计算机绘图的实验原理,《机械制图及计算机绘图》实验教案.pdf
  7. python之pygame安装教程_Pygame安装教程
  8. 市政管理学考试复习资料
  9. 小米Air3笔记本拆机踩坑教程
  10. 干货分享:如何把APP软文推广做到好
  11. Adyen海外支付 - Adyen回调
  12. 简单使用Python爬虫爬取淘宝网页商品信息
  13. Pytorch中dim的理解
  14. windows VC2010编译libwebsockets
  15. 施乐252服务器修复,富士施乐uCentre-IVC2263故障错误代码.pdf
  16. 展厅智能中央控制服务器,四川中控展厅分布式智能控系统
  17. 解决Windows挂起状态
  18. Jmeter Netty TCP压测EOL设置
  19. 文献引用的常见规范方式MLA、APA、Chicago和GB
  20. 项目经理思维转换的模式

热门文章

  1. 印象笔记和海云笺使用体验比较
  2. 亥姆霍兹线圈测量系统的测量原理及主要用途
  3. CEVA-X16自由式编程-2-编写第一个“应用程序”
  4. 微信小程序动漫论坛平台SSM-JAVA【数据库设计、论文、源码、开题报告】
  5. Stream流、FiLe和IO流、IO流(字节流-拷贝文件_和_字符流-读取文本中的数据写入文本文件中)9-10-11
  6. 后端获取URL和参数
  7. php相关书籍的阅读心得体会范文大全,关于课外阅读心得体会
  8. BiLSTM维度详解
  9. 使用迅雷下载百度云盘大文件方法
  10. WSN 硬件实验平台综述——调研报告