AngularJS(一)
<!doctype html>
<html ng-app=""> <!-- ng-app指令标记了AngularJS脚本的作用域 -->
<head>
<meta charset='utf-8'>
<title>angular js</title>
<script type="text/javascript" src='http://www.runoob.com/try/angularjs/1.2.5/angular.min.js'></script>
</head>
<body> <div>
your name : <input type='text' ng-model="yourname" ng-init="yourname=''word">
<br/>
<!-- ng-model 指令把元素值(比如输入域的值)绑定到应用程序 -->
<!-- ng-init 初始化变量值 --> hello {{yourname}} ! <!-- {{}} 绑定表达式 -->
<br/>
helllo <span ng-bind="yourname"></span> <br> <!-- ng-bind绑定表达式,类似于{{}}--> <!-- 添加过滤器 -->
hello {{yourname|uppercase}} <br> <!-- 大写 -->
hello {{yourname|lowercase}} <br> <!-- 小写 -->
hello {{yourname|currency}} <br> <!-- 转化为货币形式 -->
<!-- orderBy 见下 -->
<!-- filter:name见下 -->
<p>1+2={{1+2}}</p>
</div> <div ng-controller="PhoneListCtrl"> <!-- 定义控制器 -->
<input ng-model='name'>
<ul>
<li ng-repeat="phone in phones |orderBy:'snippet'|filter:name"> <!-- ng-repeat遍历数组 -->
{{phone.name}}
<p>{{phone.snippet}}</p>
</li>
</ul>
</div> <div ng-controller='personcontroller'>
firstname: <input tyep='text' ng-model="person.firstname"><br>
lastname: <input type='text' ng-model="person.lastname"><br>
myname is {{person.firstname+" "+person.lastname}}
</div> <!-- http --> <div ng-controller='customerController'>
<ul>
<li ng-repeat="x in names">
{{x.Name+","+x.Country}}
</li>
</ul>
</div> <input type='checkbox' ng-model='mySwitch'>buttton
<button ng-disabled='mySwitch'>TOUCH ME!</button> <p>
<p ng-show='true'>我是可见的</p>
<p ng-show='false'>我是不可见的</p>
</p>
<p>
<p ng-hide='true'>我是不可见的</p>
<p ng-hide='false'>我是可见的</p>
</p> <!-- 事件 -->
<div ng-controller="clickController">
<button ng-click="count=count+1">touch me</button>
<p>{{ count }}</p>
</div> <script type="text/javascript">
function PhoneListCtrl($scope){ // $scope为控制器对象,phones为控制器对象属性
$scope.phones=[
{"name":"nexus s",
"snippet": "Fast just got faster with Nexus S."},
{"name":"vivo x3",
"snippet":"keep moving"},
{"name":"iphone6",
"snippet":"make anything impossiable"}
];
} function personcontroller($scope){
$scope.person = {
firstname:"JACK",
lastname:"Rose"
}
} function customerController($scope,$http){
$http.get("http://www.runoob.com/try/angularjs/data/Customers_JSON.php") //数据库文件地址
.success(function(response){
$scope.names=response;
})
} function clickController($scope){
$scope.count=0;
} </script>
</body> </html>
AngularJS(一)的更多相关文章
- 通过AngularJS实现前端与后台的数据对接(二)——服务(service,$http)篇
什么是服务? 服务提供了一种能在应用的整个生命周期内保持数据的方法,它能够在控制器之间进行通信,并且能保证数据的一致性. 服务是一个单例对象,在每个应用中只会被实例化一次(被$injector实例化) ...
- AngularJs之九(ending......)
今天继续angularJs,但也是最后一篇关于它的了,基础部分差不多也就这些,后续有机会再写它的提升部分. 今天要写的也是一个基础的选择列表: 一:使用ng-options,数组进行循环. <d ...
- AngularJS过滤器filter-保留小数,小数点-$filter
AngularJS 保留小数 默认是保留3位 固定的套路是 {{deom | number:4}} 意思就是保留小数点 的后四位 在渲染页面的时候 加入这儿个代码 用来精确浮点数,指定小数点 ...
- Angular企业级开发(1)-AngularJS简介
AngularJS介绍 AngularJS是一个功能完善的JavaScript前端框架,同时是基于MVC(Model-View-Controller理念的框架,使用它能够高效的开发桌面web app和 ...
- 模拟AngularJS之依赖注入
一.概述 AngularJS有一经典之处就是依赖注入,对于什么是依赖注入,熟悉spring的同学应该都非常了解了,但,对于前端而言,还是比较新颖的. 依赖注入,简而言之,就是解除硬编码,达到解偶的目的 ...
- 步入angularjs directive(指令)--点击按钮加入loading状态
今天我终于鼓起勇气写自己的博客了,激动与害怕并存,希望大家能多多批评指导,如果能够帮助大家,也希望大家点个赞!! 用angularjs 工作也有段时间了,总体感觉最有挑战性的还是指令,因为没有指令的a ...
- 玩转spring boot——结合AngularJs和JDBC
参考官方例子:http://spring.io/guides/gs/relational-data-access/ 一.项目准备 在建立mysql数据库后新建表“t_order” ; -- ----- ...
- 玩转spring boot——结合jQuery和AngularJs
在上篇的基础上 准备工作: 修改pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=&q ...
- 通过AngularJS实现前端与后台的数据对接(一)——预备工作篇
最近,笔者在做一个项目:使用AngularJS,从而实现前端与后台的数据对接.笔者这是第一次做前端与后台的数据对接的工作,因此遇到了许多问题.笔者在这些问题中,总结了一些如何实现前端与后台的数据对接的 ...
- AngularJS 系列 学习笔记 目录篇
目录: AngularJS 系列 01 - HelloWorld和数据绑定 AngularJS 系列 02 - 模块 (持续更新)
随机推荐
- nodejs初窥
1. node.js不是js应用,而是js运行平台.Node.js采用C++编写,是一个js的运行环境. 2. node.js采用事件驱动.异步编程,为网络服务而设计.Node.js的网络应用模块包括 ...
- 【PRML读书笔记-Chapter1-Introduction】1.6 Information Theory
熵 给定一个离散变量,我们观察它的每一个取值所包含的信息量的大小,因此,我们用来表示信息量的大小,概率分布为.当p(x)=1时,说明这个事件一定会发生,因此,它带给我的信息为0.(因为一定会发生,毫无 ...
- Dbvisualizer9.0.6 解决中文乱码
一.设置编辑器的编码 Tools->Tools Properties ->General->File Encoding 设置为UTF-8 二.如果数据库为UTF-8,则要在连接时做以 ...
- ruby include和exclude区别
很久没玩ruby了,今天看源码的时候,看到extend硬是缓不过神了,Google下extend和include的区别,做个记录 在class中include module, 那么module中的方法 ...
- iOS8 VPN 应用内连接
iOS8 开放了关于VPN的API,开发者能够在应用中创建VPN配置,并控制VPN的连接.不过只支持了IPSec和IKEv2两种协议. 关于这方面资料,很少,在这里要感谢一下 今晚打老虎,是在他得帮助 ...
- Android之TextView的Span样式源码剖析
Android中的TextView是个显示文字的的UI类,在现实中的需求中,文字有各式各样的样式,TextView本身没有属性去设置实现,我们可以通过Android提供的 Spannab ...
- yousa_team团队项目——兼职平台网站 工作进度
4月31 初步设计网站界面,功能以及数据库关系图 网站包括登陆注册界面,商家和学生都有个人主页,查看兼职信息界面和反馈界面,管理员有查看反馈界面,查看兼职市场,管理后台界面 登录注册界面实现用户的登陆 ...
- iOS_拨打电话/发送短信
GitHub address : https://github.com/mancongiOS/makeACallAndSendMessage.git 功能一: 拨打电话 1.可以有提示框.提示该电话号 ...
- Windows Azure Web Site (17) 设置Web App TimeOut时间
<Windows Azure Platform 系列文章目录> 我们在开发Azure Web App的时候,如果页面加载时间过长,可能需要设置Time Out时间. 在这里笔者简单介绍一下 ...
- 【iOS】线程安全的文件读写
前段时间看了一遍GCD(Grand Central Dispatch)多线程,GCD是苹果为多核开发提供的解决方案 多线程最常见的问题就是读写,比如数据库读写,文件读写,读取是共享的,写是互斥,允许多 ...