- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AngularJS权威教程==
AngularJS权威教程Hello World!开始学习AngularJS的一个好方法是创建经典应用程序“Hello World!”:使用您喜爱的文本编辑器,创建一个HTML文件,例如:helloworld.html。将下面的源代码复制到您的HTML文件。在web浏览器中打开这个HTML文件。源代码!doctype htmlhtml ng-app head script src=:///angular-1.0.1.min.js/script /head body Hello {{World}}! /body/html请在您的浏览器中运行以上代码查看效果。现在让我们仔细看看代码,看看到底怎么回事。当加载该页时,标记ng-app告诉AngularJS处理整个HTML页并引导应用:html ng-app这行载入AngularJS脚本:script src=:///angular-1.0.1.min.js/script(想了解AngularJS处理整个HTML页的细节,请看Bootstrap。)最后,标签中的正文是应用的模板,在UI中显示我们的问候语:Hello {{World}}!注意,使用双大括号标记{{}}的内容是问候语中绑定的表达式,这个表达式是一个简单的字符串‘World’。下面,让我们看一个更有趣的例子:使用AngularJS对我们的问候语文本绑定一个动态表达式。Hello AngularJS World!本示例演示AngularJS的双向数据绑定(bi-directional data binding):编辑前面创建的helloworld.html文档。将下面的源代码复制到您的HTML文件。刷新浏览器窗口。源代码!doctype htmlhtml ng-app head script src=:///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双向数据绑定的概念。输入框的任何更改会立即反映到模型变量(一个方向),模型变量的任何更改都会立即反映到问候语文本中(另一方向)。AngularJS应用的解析本节描述AngularJS应用程序的三个组成部分,并解释它们如何映射到模型-视图-控制器设计模式:模板(Templates)模板是您用HTML和CSS编写的文件,展现应用的视图。您可给HTML添加新的元素、属性标记,作为AngularJS编译器的指令。 AngularJS编译器是完全可扩展的,这意味着通过AngularJS您可以在HTML中构建您自己的HTML标记!应用程序逻辑(Logic)和行为(Behavior)应用程序逻辑和行为是您用JavaScript定义的控制器。AngularJS与标准AJAX应用程序不同,您不需要另外编写侦听器或DOM控制器,因为它们已经内置到AngularJS中了。这些功能使您的应用程序逻辑很容易编写、测试、维护和理解。模型数据(Data)模型是从AngularJS作用域对象的属性引申的。模型中的数据可能是Javascript对象、数组或基本类型,这都不重要,重要的是,他们都属于AngularJS作用域对象。AngularJS通过作用域来保持数据模型与视图界面UI的双向同步。一旦模型状态发生改变,AngularJS会立即刷新反映在视图界面中,反之亦然。此外,AngularJS还提供了一些非常有用的服务特性:底层服务包括依赖注入,XHR、缓存、URL路由和浏览器抽象服务。您还可以扩展和添加自己特定的应用服务。这些服务可以让您非常方便的编写WEB应用。AngularJS入门教程:导言和准备学习AngularJS的一个好方法是逐步完成本教程,它将引导您构建一个完整的AngularJS web应用程序。该web应用是一个Android设备清单的目录列表,您可以筛选列表以便查看您感兴趣的设备,然后查看设备的详细信息。本教程将向您展示AngularJS怎样使得web
您可能关注的文档
- 2003 年 9 月全国计算机等级考试三级 PC 技术笔试试卷.pdf
- 对云计算系统实例的分析和研究Analysis and Research of Cloud Computing System Instance.pdf
- java读取xml4种方法.doc
- 2011年造价工程师考试土建工程真题及答案.pdf
- 2011成都二诊英语答案(成都市2011届高三第二次诊断考试英语试题)1.doc
- 2012一级造师建筑实务课程讲义-----实务现场管理.pdf
- 2012二建 市政50案例.doc
- 2012-5-17 生物实验与探究.ppt
- 2012年中央经济工作会议:稳中求进 政策基调不变 重心转向稳增长.doc
- 2012年安全生产责任承包书.doc
文档评论(0)