AngularJS 使用独特的编码原理来正确排列和构建Web应用程序,使JavaScript更容易控制和自定义,而无需复杂的服务器端交互。
AngularJS改进了Web应用程序中的动态和视图管理,提供了更好的处理动态内容和模板布局的工具。
特别是为了处理HTML 5,AngularJS目前已经成为世界上使用最多的JS框架之一,主要是由于Google的开发团队为项目提供了代码,资源和文档。 p>
AngularJS下载包中附带了大量文档和示例
为了帮助开发人员开始使用,开发团队甚至创建了专门的YouTube频道,包括教程,示例应用程序和其他教学视频。
系统要求
- 客户端启用JavaScript
此版本中的新功能:
- 一切!!!
2.0.0 / 1.5.8中的新功能:
- 一切!!!
版本1.5.8 / 2.0.0-RC6中的新功能:
- 基于组件的应用程序
- 改进了对ES6类的支持
- ngAnimateSwap指令
- 添加ngResource
- 添加ngRoute
- 现在,您可以通过$ locals变量来访问已解析表达式中传递给$ parse的本地对象。
- 您可以提供$ templateRequest服务的$ http配置选项。
- 您可以通过$ xhrFactory服务为$ http创建自己的自定义XHR对象。
- ngModel现在提供了空白且不为空的CSS类。
- 现在,对于自定义控件,处理ARIA属性和tabindex的ngAria模块更加精确。
- 有一些新的帮助者可以使用ngMock来简化测试
版本1.5.8 / 2.0.0-RC5中的新功能:
- 基于组件的应用程序
- 改进了对ES6类的支持
- ngAnimateSwap指令
- 添加ngResource
- 添加ngRoute
- 现在,您可以通过$ locals变量来访问已解析表达式中传递给$ parse的本地对象。
- 您可以提供$ templateRequest服务的$ http配置选项。
- 您可以通过$ xhrFactory服务为$ http创建自己的自定义XHR对象。
- ngModel现在提供了空白且不为空的CSS类。
- 现在,对于自定义控件,处理ARIA属性和tabindex的ngAria模块更加精确。
- 有一些新的帮助者可以使用ngMock来简化测试
1.5.5 / 2.0.0-beta.9中的新功能:
AngularJS 1.4.0新功能(2015年5月27日)
1.5.4 / 2.0.0-beta.9中的新功能:
- 基于组件的应用程序
- 改进了对ES6类的支持
- ngAnimateSwap指令
- 添加ngResource
- 添加ngRoute
- 现在,您可以通过$ locals变量来访问已解析表达式中传递给$ parse的本地对象。
- 您可以提供$ templateRequest服务的$ http配置选项。
- 您可以通过$ xhrFactory服务为$ http创建自己的自定义XHR对象。
- ngModel现在提供了空白且不为空的CSS类。
- 现在,对于自定义控件,处理ARIA属性和tabindex的ngAria模块更加精确。
- 有一些新的帮助者可以使用ngMock来简化测试
1.5.3 / 2.0.0-beta.9中的新功能:
- 基于组件的应用程序
- 改进了对ES6类的支持
- ngAnimateSwap指令
- 添加ngResource
- 添加ngRoute
- 现在,您可以通过$ locals变量来访问已解析表达式中传递给$ parse的本地对象。
- 您可以提供$ templateRequest服务的$ http配置选项。
- 您可以通过$ xhrFactory服务为$ http创建自己的自定义XHR对象。
- ngModel现在提供了空白且不为空的CSS类。
- 现在,对于自定义控件,处理ARIA属性和tabindex的ngAria模块更加精确。
- 有一些新的帮助者可以使用ngMock来简化测试
版本1.5.0 / 2.0.0-beta.0中的新功能:
- 基于组件的应用程序
- 改进了对ES6类的支持
- ngAnimateSwap指令
- 添加ngResource
- 添加ngRoute
- 现在,您可以通过$ locals变量来访问已解析表达式中传递给$ parse的本地对象。
- 您可以提供$ templateRequest服务的$ http配置选项。
- 您可以通过$ xhrFactory服务为$ http创建自己的自定义XHR对象。
- ngModel现在提供了空白且不为空的CSS类。
- 现在,对于自定义控件,处理ARIA属性和tabindex的ngAria模块更加精确。
- 有一些新的帮助者可以使用ngMock来简化测试
1.4.8 / 1.5.0-beta.2 / 2.0.0-alpha.48中的新功能是:
- 特点:
- filterFilter:允许像对象的数组进行过滤
- 错误修正:
- $ animateCss:确保自定义持续时间不会混淆gcs缓存
- $ http:不要修改传递给$ http short方法的配置对象
- 选择:在绑定到null属性 时,添加添加的未知选项进行选择
- $ animate:忽略无效选项参数值
- $ animate:接受展开的DOM元素作为enter + move 的输入
- ngAnimate:当删除/添加相同类时添加/删除时,紧跟基于类的动画
版本1.4.1中的新功能:
- 特点:
- filterFilter:允许像对象的数组进行过滤
- 错误修正:
- $ animateCss:确保自定义持续时间不会混淆gcs缓存
- $ http:不要修改传递给$ http short方法的配置对象
- 选择:在绑定到null属性 时,添加添加的未知选项进行选择
- $ animate:忽略无效选项参数值
- $ animate:接受展开的DOM元素作为enter + move 的输入
- ngAnimate:当删除/添加相同类时添加/删除时,紧跟基于类的动画
1.4.0中的新功能:
- 特点:
- filterFilter:允许像对象的数组进行过滤
- 错误修正:
- $ animateCss:确保自定义持续时间不会混淆gcs缓存
- $ http:不要修改传递给$ http short方法的配置对象
- 选择:在绑定到null属性 时,添加添加的未知选项进行选择
- $ animate:忽略无效选项参数值
- $ animate:接受展开的DOM元素作为enter + move 的输入
- ngAnimate:当删除/添加相同类时添加/删除时,紧跟基于类的动画
1.3.15 / 1.4.0-rc.1中的新功能:
- 特点:
- 错误修正:
- input:创建最大和/或最小验证器,而不管初始值
- ngAria:为复选框和收音机正确设置“checked”attr
- ngModel:当parserName与验证器密钥相同时修复问题
CommonJS: - 角度模块现在包装为npm,带有有用的导出
版本1.3.14 / 1.4.0-beta.5中的新功能:
- 特点:
- 错误修正:
- input:创建最大和/或最小验证器,而不管初始值
- ngAria:为复选框和收音机正确设置“checked”attr
- ngModel:当parserName与验证器密钥相同时修复问题
CommonJS: - 角度模块现在包装为npm,带有有用的导出
1.3.11中的新功能:
- 错误修正:
- $ location:当链接被点击时不要重写
- htmlAnchorDirective:remove“element!== target element”check
- htmlAnchorDirective:如果替换,不添加事件侦听器,如果目标是不同的元素则忽略事件
1.3.9中的新功能:
- 错误修正:
- $ parse:允许在作业中使用本地人
- filterFilter:使用isArray()来确定数组类型
- 特点:
- ngMock / $ exceptionHandler:重新启动时记录错误
- 效能改善:
- ngStyleDirective:使用$ watchCollection
版本1.3.8中的新功能:
- limitTo:替换为 的循环
- ngAria:通过keypress点击ng触发摘要,将$ event传递给表达式
- orderBy:在排序日期对象时比较时间戳
1.3.5中的新功能:
- 错误修正:
- $ templateRequest:设置ignoreRequestError标志时传播拒绝原因
- $ httpBackend:允许使用falsy timeoutId 取消请求
- linky:序列化电子邮件地址时编码所有双引号
- ngMock:注释$ RootScopeDecorator
- ngMock:respond并不总是使用statusText参数
选择:从ctrl中删除选项时使用严格比较
选择:在组之间移动选项时修复几个问题
版本1.3.4中的新功能:
- ngMaxlength:添加支持禁用最大长度限制
- ngModelController:添加$ setDirty方法
- ngPluralize:添加支持计数为一次性表达式
1.3.2版中的新功能:
- 错误修正:
- $ compile:不要重新绑定父绑定转义函数
- $ parse:有状态拦截器覆盖未定义的表达式
- $ parse:在快速路径中添加快速检查Function构造函数
- $ parse,events:防止意外误用$ event 上的属性
- ngRoute:允许路由参数对象 中的原始继承属性
- 选择:对selectAs 使用isSelected的严格比较
- 新功能:
- ngAria:用aria-live 公布ngMessages
- ngMock:添加Scope#$ countChildScopes和Scope#$ countWatchers 的装饰器
版本1.3.0中的新功能
- 新功能:
- $ anchorScroll:支持可配置的垂直滚动偏移
- $ animate:介绍$ animate.animate()方法
- $ animate:允许$ animate将自定义样式传递到动画
- currencyFilter:将fractionSize添加为可选参数
- jqLite:添加私人jqLiteDocumentLoaded函数
版本1.2.21中的新功能:
- 错误修正:
- $ http:修复编码参数 时的双引号日期问题
- $ location:查询字符串中的句柄加字符串
- $ rootScope:$ watchCollection应该处理对象中的NaN
- angular.copy:正确克隆regexp标志
- csp:修复CSP +更好的文档 的自动检测
- docs:将plnkr表单更改为在同一窗口中打开
- jqLite:triggerHandler支持unbind self
- ngHref:在空值时删除属性,而不是忽略
- ngRoute:删除对decodeURIComponent 的不必要的调用
1.2.18中的新功能:
- 错误修正:
- $ injector:循环依赖性错误消息中的报告循环。
- ngResource:当isArray为true时,不要将文字值转换为资源对象。
版本1.2.14中的新功能:
- 新功能:
- $ animate:animate dirty,pristine,valid,invalid for form / fields。
- 错误修正:
- $ parse:在isElement测试中减少false-positive。
- 输入:使用ValidityState确定有效性。
isElement:在isElement测试中减少false-positive。
1.2.11中的新功能:
- 错误修正:
- $ compile:在cloneAttachFn中添加关于异步指令的CSS类。
- $ http:update httpBackend在必要时在IE8上使用ActiveXObject。
- $ q:make $ q.reject finally finally and catch。
- filterFilter:不要将谓词对象字段中的点解释为路径。
- mocks:refactor currentSpec可以正常工作/ Jasmine 2。
- ngResource:编码URI时,不要将数字追加到url参数值中的'$'。
1.2.8中的新功能:
- 特点:
- 允许多行选项。
- 错误修正:
- 在响应类型设置的请求下,在IE8上返回responseText。
- 允许任何协议的状态码0。
1.2.7中的新功能:
- 错误修正:
- 从计算的过渡时段样式中删除尾随。
- 在IE8上进行PATCH请求时,请使用ActiveX XHR。
- 忽略对readyState = 4的onreadystatechange的多次调用。
- 阻止网址模板折叠成空字符串。
- 只有在尚未进行更改的情况下,才能对更改事件使用。
1.2.5中的新功能:
- 错误修正:
- $ compile:允许隔离范围引用中的文字
- angle-mocks:在$ httpBackend 中使用模拟数据的副本
- ngInclude:在链接其他指令 之前,将模板添加到DOM
- ngView:在链接其他指令 之前,将模板添加到DOM
关闭:添加缺少的FormController extern定义
版本1.2.0中的新功能:
- 动画:
- 确保CSS转换可以与继承的CSS类定义 一起使用
- 使用CSS 提供对令人震惊的动画的支持
- $解析:
- 通过隐藏“私有”属性来安全表达式
- 文档:
- 为每个角度模块提供索引页
- 为搜索栏 添加正斜杠快捷键
- jqLite:
- 显示与scope() 类似的isolationScope()getter
- 其他:
- 为Closure Compiler添加externs文件
1.1.5中的新功能:
- 添加了FullText搜索来替换文档中的Google搜索。
- 通过点击按钮来添加CSS类。
- 通过除了对象标识之外的表达式匹配选项。
- 将mousedown和mouseup事件触发器添加到场景中。
1.1.0中的新功能:
- $ http:support custom reponseType。
- $ sniffer:自动检测CSP模式(目前在开发频道上需要Chrome)。
版本v1.0.1中的新功能:
- 错误修正:
- $ location:如果元素被删除,则不要在url重写时抛出异常。
- $ location:防止ie进入重定向循环。
版本v1.0.0中的新功能:
- 正确地使用前缀以hashbang模式解析链接URL。
- 固定链接点击拦截在哈希模式。
版本v1.0.0rc6中的新功能:
- 支持HTTP PATCH方法。
- jQuery 1.7.2支持。
版本v0.10.6中的新功能:
- 特点:
- 依赖注入子系统重写。这是Angular核心的一个巨大变化,因为许多原因是必要的。请阅读完整的设计文档,以了解其背后的变化和推理。
- 添加了angular.bootstrap手动引导应用程序。另请参阅初始化Angular App文档。
- 帮助器功能注入和模块,使DI和茉莉花测试更容易。
- jqLite和jQuery扩展了辅助方法inject(),可以简化在调试期间对应用程序注入器的访问。
- 重写$ xhr服务及其依赖项,由$ http服务替代。 $ browser.xhr及其模拟被$ httpBackend及其单元测试和端到端测试模拟替代。 $资源服务api和功能被保留,除了缓存之外,它不会像以前使用它一样自动发生(verifyCache没有任何效果)。
- $ q - 类似Q的延迟/承诺实施
- 新的$ anchorScroll服务,通过ng:view 加载url哈希和浏览到html锚点,
- 新的LRU缓存工厂 - $ cacheFactory服务
- jQuery 1.7兼容性
- 错误修正:
- 指令名称现在不区分大小写
- $ location#url setter fix(问题#648)
- ng:include - 通过忽略陈旧的HTTP回调来阻止竞争条件
- ng:repeat - 支持使用null 重复数组
- angular.copy - throw如果源和目标相同,则出错
- 如果action属性存在 ,表单不应阻止POST提交
透明的数据绑定到模板中承诺。实施例
<强>要求强>:
- 客户端启用JavaScript
评论没有发现