AngularJS learning01
2016-04-11 00:00
639 查看
第一个angularJS程序:
=》Hello World!
<html ng-app>:
{{'World'}}:这部分为应用的模版,使用双大括号标记
AngularJS的双向数据绑定(bi-directional data binding):
文本输入指令
双大括号标记将
输入框的任何更改会立即反映到模型变量(一个方向),模型变量的任何更改都会立即反映到问候语文本中(另一方向)。从而不需要为该应用设置另一个事件监听器。
AngularJS的mvc映射原理:
AngularJS通过作用域来保持数据模型与视图界面UI的双向同步。一旦模型状态发生改变,AngularJS会立即刷新反映在视图界面中,反之亦然。
AngularJS与标准AJAX应用程序不同,不需要另外编写侦听器或DOM控制器,因为它们已经内置到AngularJS中了。
AngularJS种子项目:
由angularJS种子项目构建自己的项目,git地址:https://github.com/angular/angular-seed.git
$ npm install 安装依赖
$npm start 启动服务器
http://localhost:8000/app/index.html 访问angular应用测试页面
<!doctype html> <html ng-app> <head> <script src="http://code.angularjs.org/angular-1.0.1.min.js"></script> </head> <body> Hello {{'World'}}! </body> </html>
=》Hello World!
<html ng-app>:
ng-app指令标记了AngularJS脚本的作用域,在
<html>中添加
ng-app属性即说明整个
<html>都是AngularJS脚本作用域。开发者也可以在局部使用
ng-app指令,如
<div ng-app>,则AngularJS脚本仅在该
<div>中运行。
{{'World'}}:这部分为应用的模版,使用双大括号标记
{{}}的内容是问候语中绑定的表达式,这个表达式是一个简单的字符串‘World’
AngularJS的双向数据绑定(bi-directional data binding):
<!doctype html> <html ng-app> <head> <script src="http://code.angularjs.org/angular-1.0.1.min.js"></script> </head> <body> Your name: <input type="text" ng-model="yourname" placeholder="World"> <hr> Hello {{yourname || 'World'}}! </body> </html>
文本输入指令
<input ng-model="yourname" />绑定到一个叫
yourname的模型变量。
双大括号标记将
yourname模型变量添加到问候语文本。
输入框的任何更改会立即反映到模型变量(一个方向),模型变量的任何更改都会立即反映到问候语文本中(另一方向)。从而不需要为该应用设置另一个事件监听器。
AngularJS的mvc映射原理:
AngularJS通过作用域来保持数据模型与视图界面UI的双向同步。一旦模型状态发生改变,AngularJS会立即刷新反映在视图界面中,反之亦然。
AngularJS与标准AJAX应用程序不同,不需要另外编写侦听器或DOM控制器,因为它们已经内置到AngularJS中了。
模板(Templates):
你可以使用HTML和CSS编写模板,展现应用的界面,对应于MVC的视图。您可给HTML添加新的标记元素和属性,AngularJS编译器把它们理解为指令。AngularJS种子项目:
由angularJS种子项目构建自己的项目,git地址:https://github.com/angular/angular-seed.git
$ npm install 安装依赖
$npm start 启动服务器
http://localhost:8000/app/index.html 访问angular应用测试页面
相关文章推荐
- AngularJS基础教程之简单介绍
- AngularJS中处理多个promise的方式
- angularJS 中$attrs方法使用指南
- 深入浅析AngularJS和DataModel
- 简述AngularJS相关的一些编程思想
- 不能不知道的10个angularjs英文学习网站
- AngularJS中的$watch(),$digest()和$apply()区分
- AngularJS的一些基本样式初窥
- 简单讲解AngularJS的Routing路由的定义与使用
- 创建你的第一个AngularJS应用的方法
- 详解AngularJS中的作用域
- Angular发布1.5正式版,专注于向Angular 2的过渡
- 简介AngularJS的视图功能应用
- AngularJS语法详解
- AngularJS 2.0新特性有哪些
- AngualrJS中的Directive制作一个菜单
- 在AngularJS框架中处理数据建模的方式解析
- angularJS与bootstrap结合实现动态加载弹出提示内容
- AngularJS实现全选反选功能
- angularjs中的e2e测试实例