AngularJS 1.4.0 RC1 发布


AngularJS 1.4.0.rc1 发布,此版本主要是 bug 修复,详细列表如下: Bug 修复 $animate: ensure that from styles are applied for class-based animations (8f819d2c) make sure...
AngularJS 1.4.0.rc1 发布,此版本主要是 bug 修复,详细列表如下:
Bug 修复
$animate:

ensure that from styles are applied for class-based animations (8f819d2c)
make sure the JS animation lookup is an object lookup (103a39ca,#11619)
$animateCss: ensure that rAF waiting loop doesn't ignore pending items during a flush (90e424b2)
$http: stop coercing falsy HTTP request bodies to null / empty body (e04a887c,#11552, #11593)

ngAnimate:

close parent animations only when there are classes to resolve (1459be17)
ensure ngClass-based classes are always resolved for CSS-enabled animations (89f081e4)
do not abort animation if only ng-anchor-in is used (3333a5c3)
ensure that a filtered-out leave animation always runs its DOM operation (6dd64ab5,#11555)
ensure that animations work when the app is bootstrapped on the document node (bee14ed1,#11574)
ensure SVG classes are properly removed (fa0bbded)
ngAria: change accessibility keypress event to use event.which if it is provided (249f9b81,#11340)
ngMessageFormat:
ensure bindings are valid for Protractor (992114f7,#11644, #11649)
minified symbol and nested required expression (8a45064f,#11414, #11592)
select: allow empty option to be added dynamically by ng-repeat (abf59c28,#11470, #11512)

新特性
$animate: provide support for animations on elements outside of $rootElement (e41faaa2)

       更多内容请看发行说明,此版本现已提供下载:https://github.com/angular/angular.js/archive/v1.4.0-rc.1.zip。
       Angular JS (Angular.JS) 是一组用来开发Web页面的框架、模板以及数据绑定和丰富UI组件。它支持整个开发进程,提供web应用的架构,无需进行手工DOM操作。 AngularJS很小,只有60K,兼容主流浏览器,与 jQuery 配合良好。


       数据绑定可能是AngularJS最酷最实用的特性。它能够帮助你避免书写大量的初始代码从而节约开发时间。一个典型的web应用可能包含了80%的代码用来处理,查询和监听DOM。数据绑定使得代码更少,你可以专注于你的应用。
       传 统来说,当model变化了。 开发人员需要手动处理DOM元素并且将属性反映到这些变化中。这个一个双向的过程。一方面,model变化驱动了DOM中元素变化,另一方面,DOM元素 的变化也会影响到Model。这个在用户互动中更加复杂,因为开发人员需要处理和解析这些互动,然后融合到一个model中,并且更新View。这是一个 手动的复杂过程,当一个应用非常庞大的时候,将会是一件非常费劲的事情。
       特性二:模板
       在AngularJS中,一个模板就是一个HTML文件。但是HTML的内容扩展了,包含了很多帮助你映射model到view的内容。
       HTML模板将会被浏览器解析到DOM中。DOM然后成为AngularJS编译器的输入。AngularJS将会遍历DOM模板来生成一些指导,即,directive(指令)。所有的指令都负责针对view来设置数据绑定。
       我 们要理解AuguarJS并不把模板当做String来操作。输入AngularJS的是DOM而非string。数据绑定是DOM变化,不是字符串的连 接或者innerHTML变化。使用DOM作为输入,而不是字符串,是AngularJS区别于其它的框架的最大原因。使用DOM允许你扩展指令词汇并且 可以创建你自己的指令,甚至开发可重用的组件。
       特性三:MVC
       针对客户端应用开发 AngularJS吸收了传统的MVC基本原则。MVC或者Model-View-Controll设计模式针对不同的人可能意味不同的东西。 AngularJS并不执行传统意义上的MVC,更接近于MVVM(Model-View-ViewModel)。
       特性四:依赖注入(Dependency Injection,即DI)
       AngularJS拥有内建的依赖注入子系统,可以帮助开发人员更容易的开发,理解和测试应用。
       DI允许你请求你的依赖,而不是自己找寻它们。比如,我们需要一个东西,DI负责找创建并且提供给我们。

更多 angularjs自定义指令 相关资讯

更多 dom 相关资讯

2015前端框架何去何从

2015前端框架何去何从

这篇文章将从 AngularJS ReactJS Polymer 这几个流行的框架入手,分析前端框架在这几年发展中的关键技术点,作为2015前端技术选型的参考。摘要: 初体验技术特点组件化应

KindEditor

KindEditor

LOGO 项目介绍:KindEditor为开源在线HTML编辑器,用JavaScript编写,可与 Java、.NET、PHP、ASP等程序无缝集成,比较适合在CMS、商城、论坛、博客、Wiki、电子邮件等互联网应用上

更多 angular 相关资讯

使用AngularJS创建应用的5个框架

使用AngularJS创建应用的5个框架

英文原文:5-Best-Frameworks-To-Build-Applications-With-AngularJS5 如果你计划使用AngularJS创建你的Web应用,那现在就开始吧。你不需要有任何的恐惧和担心,因为现在

2015前端框架何去何从

2015前端框架何去何从

这篇文章将从 AngularJS ReactJS Polymer 这几个流行的框架入手,分析前端框架在这几年发展中的关键技术点,作为2015前端技术选型的参考。摘要: 初体验技术特点组件化应