Angu,larJS学习进修分析总结&详细介绍

Angu,larJS学习进修分析总结&详细介绍

ID:35768864

大小:203.67 KB

页数:51页

时间:2019-04-17

Angu,larJS学习进修分析总结&详细介绍_第1页
Angu,larJS学习进修分析总结&详细介绍_第2页
Angu,larJS学习进修分析总结&详细介绍_第3页
Angu,larJS学习进修分析总结&详细介绍_第4页
Angu,larJS学习进修分析总结&详细介绍_第5页
资源描述:

《Angu,larJS学习进修分析总结&详细介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、AngularJS学习文档新晨科技股份有限公司AngularJS介绍AngularJS学习文档欧阳龙蛟2014/1/15[在此处键入文档的摘要。摘要通常是对文档内容的简短总结。在此处键入文档的摘要。摘要通常是对文档内容的简短总结。]51AngularJS学习文档目录1前言42AngularJS概述42.1AngularJS是什么?42.2AngularJS简单介绍52.3什么时候该用AngularJS53AugularJS特性53.1特性一:双向的数据绑定53.2特性二:模板63.3特性三:MVC73.4特性四:服务和依赖

2、注入73.5特性五:指令(Directives)84功能介绍94.1数据绑定94.2scopes、module、controller104.2.1scopes104.2.2module104.2.3ng-controller104.3ajax114.4表达式124.5过滤器124.5.1过滤器使用方式134.5.2ng的内置过滤器134.5.3自定义过滤器及示例154.6指令164.6.1样式相关的指令174.6.2表单控件功能相关指令184.6.3事件绑定相关指令184.6.4特殊的ng-src和ng-href194.6

3、.5示例204.7服务214.7.1服务(service)介绍214.7.2自定义服务214.7.3管理服务的依赖关系224.7.4示例234.8依赖注入DI244.9路由264.9.1ngRoute内容264.9.2ng的路由机制264.9.3示例274.10NG动画效果294.10.1NG动画效果简介294.10.2示例3051AngularJS学习文档5功能演示306AngularJS进阶316.1数据绑定原理研究316.1.1AngularJS扩展事件循环316.1.2$watch队列($watchlist)316

4、.1.3$digest循环326.1.4如何进入angularcontext336.1.5使用$watch来监视346.1.6总结366.2自定义指令详解366.2.1指令的编译过程376.2.2指令的使用方式及命名方法376.2.3自定义指令的配置参数376.2.3指令的表现参数restrict等386.2.4指令的行为参数:compile和link406.2.5指令的划分作用域参数:scope426.2.6指令间通信参数:controller和require456.3性能及调优476.3.1性能测试476.3.2七大调

5、优法则487总结507.1页面效果507.2委派事件(代理事件)517.2.1NG循环及事件绑定517.2.2jQuery委派事件5151AngularJS学习文档1前言前端技术的发展是如此之快,各种优秀技术、优秀框架的出现简直让人目不暇接,紧跟时代潮流,学习掌握新知识自然是不敢怠慢。AngularJS是google在维护,其在国外已经十分火热,可是国内的使用情况却有不小的差距,参考文献/网络文章也很匮乏。这里便将我学习AngularJS写成文档,一方面作为自己学习路程上的记录,另一方面也给有兴趣的同学一些参考。首先我自己

6、也是一名学习者,会以学习者的角度来整理我的行文思路,这里可能只是些探索,有理解或是技术上的错误还请大家指出;其次我特别喜欢编写小例子来把一件事情说明白,故在文中会尽可能多的用示例加代码讲解,我相信这会是一种比较好的方式;最后,我深知AngularJS的使用方式跟jquery的使用方式有很大不同,在大家都有jquery、ext经验的条件下对于angular的学习会困难重重,不过我更相信在大家的坚持下,能够快速的学好AngularJS,至少咱也能深入了解到AngularJS的基本思想,对咱们以后自己的插件开发、项目开发都会有很

7、大的启示。2AngularJS概述2.1AngularJS是什么?AngularJs(后面就简称ng了)是一个用于设计动态web应用的结构框架。首先,它是一个框架,不是类库,是像EXT一样提供一整套方案用于设计web应用。它不仅仅是一个javascript框架,因为它的核心其实是对HTML标签的增强。何为HTML标签增强?其实就是使你能够用标签完成一部分页面逻辑,具体方式就是通过自定义标签、自定义属性等,这些HTML原生没有的标签/属性在ng中有一个名字:指令(directive)。后面会详细介绍。那么,什么又是动态web

8、应用呢?与传统web系统相区别,web应用能为用户提供丰富的操作,能够随用户操作不断更新视图而不进行url跳转。ng官方也声明它更适用于开发CRUD应用,即数据操作比较多的应用,而非是游戏或图像处理类应用。为了实现这些,ng引入了一些非常棒的特性,包括模板机制、数据绑定、模块、指令、依赖注入、路由。通过

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

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

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