AngularJS快速开始
来源:互联网 发布:数据存储硬盘选择 编辑:程序博客网 时间:2024/05/22 17:28
本节描述AngularJS应用程序的三个组成部分,并解释它们如何映射到模型-视图-控制器设计模式:
模板(Templates)
模板是您用HTML和CSS编写的文件,展现应用的视图。 您可给HTML添加新的元素、属性标记,作为AngularJS编译器的指令。 AngularJS编译器是完全可扩展的,这意味着通过AngularJS您可以在HTML中构建您自己的HTML标记!
应用程序逻辑(Logic)和行为(Behavior)
应用程序逻辑和行为是您用JavaScript定义的控制器。AngularJS与标准AJAX应用程序不同,您不需要另外编写侦听器或DOM控制器,因为它们已经内置到AngularJS中了。这些功能使您的应用程序逻辑很容易编写、测试、维护和理解。
模型数据(Data)
模型是从AngularJS作用域对象的属性引申的。模型中的数据可能是Javascript对象、数组或基本类型,这都不重要,重要的是,他们都属于AngularJS作用域对象。
AngularJS通过作用域来保持数据模型与视图界面UI的双向同步。一旦模型状态发生改变,AngularJS会立即刷新反映在视图界面中,反之亦然。
<!doctype html><html ng-app>//标记
ng-app
告诉AngularJS处理整个HTML页并引导应用 <head> <script src="http://code.angularjs.org/angular-1.0.1.min.js"></script>//这行载入AngularJS脚本 </head> <body> Hello {{'World'}}!//使用双大括号标记{{}}
的内容是问候语中绑定的表达式,这个表达式是一个简单的字符串‘World’ </body></html>
本示例演示AngularJS的双向数据绑定:
<!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
模型变量添加到问候语文本。 - 你不需要为该应用另外注册一个事件侦听器或添加事件处理程序!
转自:http://community.angular.cn/A002
0 0
- AngularJS快速开始
- AngularJS快速开始
- AngularJS快速开始
- AngularJS快速开始
- AngularJS快速开始
- AngularJS入门和快速开始
- AngularJS入门和快速开始
- AngularJS快速开始(一)--基本介绍
- AngularJS快速开始(三)--TodoList示例
- AngularJS快速开始(二)--与jQuery比较来认识AngularJS
- 开始学习AngularJS
- 怎么样快速入门AngularJS?
- AngularJS快速入门
- AngularJS快速入门
- AngularJS快速入门
- 快速掌握AngularJs
- AngularJs教程-快速入门
- Play!+AngularJS快速上手
- Android官方MVP架构示例项目解析[转载]
- 面向对象的程序设计(4)创建对象
- 为猿七年有余,痒否?痛否?
- Android中如何获取IMEI号码
- Xcode 快捷键 链接
- AngularJS快速开始
- ASP.NET MVC-轻松理解Routing(路由)
- awk sed 的截取和替换vsftpd.log
- SQL Server 查询处理中的各个阶段(SQL执行顺序)
- Freeline
- 常见浏览器兼容性问题与解决方案
- ECharts浮动柱状图
- C++ 把输出结果写入到文件中
- 非波那契数列