用angularJS写的第一个计算器

一直想学习angularJS, 但是不知道angularJS用在页面的好处是什么, 今天我有一个粗陋的理解,记录下来。

 <script src="http://apps.bdimg.com/libs/angular.js/1.2.16/angular.min.js"></script>
 <div ng-controller="myCalc">
        单价:
        <span ng-model="number1">5</span>
        <br/>
        数量:
        <input type="number" min="2" max="10" ng-model="number2" required ></td>
    <hr> <b>Total:</b>
    {{number1 * number2 | currency}}
</div>

这样子写出来一个简单的计算器。 至于用处, 我只想到了我们前端在写购物车的时候,需要计算数量和单价的总价, 然后各个单价需要计算总和, 用这个还是特别方便的。

<script>
    function myCalc($scope) {
        $scope.number1 = 5;
        $scope.number2 = 5.60;
    }
</script>

  添加上面这个代码, number1表示单价, number2表示数量, 在total 里面实时得到了总价。  千万不要忘记在html处加上<html  ng-app>

整体代码为

<!DOCTYPE html>
<html  ng-app>
<head>
    <meta charset="utf-8" />
    <title></title>
    <script src="http://apps.bdimg.com/libs/angular.js/1.2.16/angular.min.js"></script>
</head>
<body>
    来一个计算器:
    <div ng-controller="myCalc">
        单价:
        <span ng-model="number1">5</span>
        <br/>
        数量:
        <input type="number" min="2" max="10" ng-model="number2" required ></td>
    <hr> <b>Total:</b>
    {{number1 * number2 | currency}}
</div>
<script>
    function myCalc($scope) {
        $scope.number1 = 5;
        $scope.number2 = 5.60;
    }
</script>
</body>
</html>

  

时间: 2024-12-15 09:09:21

用angularJS写的第一个计算器的相关文章

Orange&#39;s 自己动手写操作系统 第一章 十分钟完成的操作系统 U盘启动 全记录

材料: 1 nasm:编译汇编源代码,网上很多地方有下 2  WinHex:作为windows系统中的写U盘工具,需要是正版(full version)才有写的权限,推荐:http://down.liangchan.net/WinHex_16.7.rar 步骤: 1 编译得到引导程序的机器代码.用命令行编译汇编源代码:name boot.asm -o boot.bin,其中boot.bin文件产生在命令行的当前目录中. 2 将引导程序写入到U盘引导盘的第一个扇区的第一个字节处(后),即主引导区.

使用jqplot创建报表(一) 初学后写的第一个案例源码

一.初学后写的第一个案例源码 效果图: 代码如下: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ include file="common.jsp"%> <html> <head> <script type="text/javascript" src=&q

python写的第一个简单小游戏-猜数字

1 #Filename:game1.py 2 3 guess=10 4 running=True 5 while running: 6 try: 7 answer=int(raw_input('Guess what i think:')) 8 except: 9 print 'Please input interga\n' 10 continue 11 12 if answer<guess: 13 print 'Your answer is too small\n' 14 continue 15

angularjs实现IOS8自带计算器

最近看到一则面试题目,要求使用angularjs实现一个计算器,利用放假时间实现了一个仿iOS8风格的计算器,功能基本和iOS自带的计算器是一致的. 查看demo,接着给出实现过程. 首先创建angularjs的基本项目就不说了,最好是利用yeoman这个脚手架工具直接生成,如果没有该环境的,当然也可以通过自行下载angularjs的文件引入项目. main.js是项目的主要js文件,所有的js都写在这个文件中,初始化之后,该文件的js代码如下 angular .module('calculat

angularJS写的简易日历,有待简化,由于自己写的断断续续的以及编写过程中设计想法的改变,应该不够精简

<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>我的日历</title> <style> .inline_block{ display: inline-block; } .width30{ width: 30px; } .h30{ height: 30px; line-height: 30px;

小程序初体验:手把手教你写出第一个小程序(一)

本文笔者将根据quick start中的范例代码,带大家简单地剖析一下小程序的运行方式,并介绍小程序开发中一些通用的特性,带着大家一步步写出自己的小程序. 适用对象:前端初学者,对小程序开发感兴趣者 tips:由于笔者也是一位前端菜鸟,所以尽量用简单直白的语言为大家讲解,如有说的不到位的地方,还望多多指教. 吊了我们一年胃口的小程序终于和大家见面了.经过了一天的发酵,小程序已经成为了今天的超级头条(汪汪哭晕在厕所). 经历了一天媒体对小程序的狂轰滥炸,相信大家对于小程序一定充满了好奇.与其跟风转

写给第一个喜欢的女孩的歌

<写给我第一个喜欢的女孩的歌> 演唱:洛天依作词:ilem作曲:ilem编曲:ilem混缩:ilem分类:原创语种:华语曲风:流行 你温柔的长发,在风中划过嘴角我幼稚的笑话,为何只有你没笑 你靠着窗发呆,我看你发呆而发呆 女孩,你太可爱,我不知怎么办 感谢你,那样沁人心脾的美丽 感谢你,让我回忆也变得甜 原谅我,有点笨拙的少女心 感谢你,出现在那里 你温柔的长发,在风中划过嘴角 我幼稚的笑话,为何只有你没笑你靠着窗发呆,我看你发呆而发呆女孩,你太可爱,我不知怎么办你问我的答案,是简单还是很难

写在第一天

自几周前,基本完成学院网站以后,我就计划着写一篇博文来总结这即将过去的多彩的一年.奈何,拖延病太过严重,一直拖啊拖啊,直到昨晚和舍友玩到了三点半的三国杀以致今早醒来11点多所带来的愧疚感,让我不得不强迫自己去完成这个延迟了数周的博文.(格式不重要啦,这一段姑且作为题记吧(笑脸)) 作为一个对传统文化无比虔诚的学渣,我不想把今天称为"新年",而只是叫做"元旦".但不管怎样说,至少社会更多认同的是阳历,所以2017这个数字的更替是无法拒绝的,尽管我想去拒绝.那么今天究竟

写论文第一天

终于动手开始写论文,这次决定记录写的过程中的点滴心得体会. 之前已经做了很多的数值实验,虽然到目前为止,实验结果还是不尽如我意,不过在写的过程中,不断改进,应该很快就能放进论文里了. 这里先说一下,主要的参考文献,当然也是随着论文写作的深入,不断添加的. 最近看文献的心得.打开一篇文献,先将文献分类. 1,是否是放在Introduction里的,这部分文献,主要看作者都做了哪些工作,对比本文,有哪些异同,有哪些铺垫.不必精读. 2,是否是用来精读的,主要看的地方也有几点:1,文章的内容安排,也就