AngularJS详细使用说明从零到高手.pdf

AngularJS详细使用说明从零到高手.pdf

ID:52957028

大小:2.61 MB

页数:88页

时间:2020-04-03

AngularJS详细使用说明从零到高手.pdf_第1页
AngularJS详细使用说明从零到高手.pdf_第2页
AngularJS详细使用说明从零到高手.pdf_第3页
AngularJS详细使用说明从零到高手.pdf_第4页
AngularJS详细使用说明从零到高手.pdf_第5页
资源描述:

《AngularJS详细使用说明从零到高手.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、资讯文档社区关于搜索注册登录←上一篇下一篇→AngularJS开发指南01:AngularJS简介发表于2012年9月20日rainer_H什么是AngularJS?AngularJS是一个为动态WEB应用设计的结构框架。它能让你使用HTML作为模板语言,通过扩展HTML的语法,让你能更清楚、简洁地构建你的应用组件。它的创新点在于,利用数据绑定和依赖注入,它使你不用再写大量的代码了。这些全都是通过浏览器端的Javascript实现,这也使得它能够完美地和任何服务器端技术结合。AngularJS是为

2、了克服HTML在构建应用上的不足而设计的。HTML是一门很好的为静态文本展示设计的声明式语言,但要构建WEB应用的话它就显得乏力了。所以我做了一些工作(你也可以觉得是小花招)来让浏览器做我想要的事。通常,我们是通过以下技术来解决静态网页技术在构建动态应用上的不足:类库-类库是一些函数的集合,它能帮助你写WEB应用。起主导作用的是你的代码,由你来决定何时使用类库。类库有:jQuery等框架-框架是一种特殊的、已经实现了的WEB应用,你只需要对它填充具体的业务逻辑。这里框架是起主导作用的,由它来根据具

3、体的应用逻辑来调用你的代码。框架有:knockout、sproutcore等。AngularJS使用了不同的方法,它尝试去补足HTML本身在构建应用方面的缺陷。AngularJS通过使用我们称为标识符(directives)的结构,让浏览器能够识别新的语法。例如:使用双大括号{{}}语法进行数据绑定;使用DOM控制结构来实现迭代或者隐藏DOM片段;支持表单和表单的验证;能将逻辑代码关联到相关的DOM元素上;能将HTML分组成可重用的组件。端对端的解决方案AngularJS试图成为成为WEB应用中的

4、一种端对端的解决方案。这意味着它不只是你的WEB应用中的一个小部分,而是一个完整的端对端的解决方案。这会让AngularJS在构建一个CRUD(增加Create、查询Retrieve、更新Update、删除Delete)的应用时显得很“固执”(原文为opinionated,意指没有太多的其他方式)。但是,尽管它很“固执”,它仍然能确保它的“固执”只是在你构建应用的起点,并且你仍能灵活变动。AngularJS的一些出众之处如下:构建一个CRUD应用可能用到的全部内容包括:数据绑定、基本模板标识符、表

5、单验证、路由、深度链接、组件重用、依赖注入。测试方面包括:单元测试、端对端测试、模拟和自动化测试框架。具有目录布局和测试脚本的种子应用作为起点。AngularJS的可爱之处AngularJS通过为开发者呈现一个更高层次的抽象来简化应用的开发。如同其他的抽象技术一样,这也会损失一部分灵活性。换句话说,并不是所有的应用都适合用AngularJS来做。AngularJS主要考虑的是构建CRUD应用。幸运的是,至少90%的WEB应用都是CRUD应用。但是要了解什么适合用AngularJS构建,就得了解什么

6、不适合用AngularJS构建。如游戏,图形界面编辑器,这种DOM操作很频繁也很复杂的应用,和CRUD应用就有很大的不同,它们不适合用AngularJS来构建。像这种情况用一些更轻量、简单的技术如jQuery可能会更好。一个简单的AngularJS实例下面是一个包含了一个表单的典型CRUD应用。表单值先经过验证,然后用来计算总值,这个总值会被格式化成本地的样式。下面有一些开发者常见的概念,你需要先了解一下:将数据模型(data-model)关联到视图(UI)上;写、读、验证用户的输入;根据模型计算

7、新的值;将输出格式本地化。index.html:Invoice:

Quantity

8、d>

Cost

Total:{{qty*cost

9、currency}}

script.js:functionInvoiceCntl($scope)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。