前端Web框架,angular.js 1.3.16 发布
AngularJS诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVVM、模块化、自动化双向数据绑定、语义化标签、依赖注入,等等。 AngularJS是为了克服HTML在构建应用上的不足而设计的。HTML是一门很好的为静态文本展示设计的声明式语言,但要构建WEB应用的话它就显得乏力了。所以我做了一些工作(你也可以觉得是小花招)来让浏览器做我想要的事。 通常,我们是通过以下技术来解决静态网页技术在构建动态应用上的不足: 类库 - 类库是一些函数的集合,它能帮助你写WEB应用。起主导作用的是你的代码,由你来决定何时使用类库。类库有:jQuery等 框架 - 框架是一种特殊的、已经实现了的WEB应用,你只需要对它填充具体的业务逻辑。这里框架是起主导作用的,由它来根据具体的应用逻辑来调用你的代码。框架有:knockout、sproutcore等。 AngularJS使用了不同的方法,它尝试去补足HTML本身在构建应用方面的缺陷。AngularJS通过使用我们称为标识符(directives)的结构,让浏览器能够识别新的语法。例如: 使用双大括号{{}}语法进行数据绑定; 使用DOM控制结构来实现迭代或者隐藏DOM片段; 支持表单和表单的验证; 能将逻辑代码关联到相关的DOM元素上; 能将HTML分组成可重用的组件。
angular.js 1.3.16 发布,更新内容如下:
Bug 修复
-
$compile: throw error on invalid directive name (634e4671,#11281,#11109)
-
$cookies: update $cookies to prevent duplicate cookie writes and play nice with external code (706a93ab,#11490, #11515)
-
$http: throw error if
success
anderror
methods do not receive a function (731e1f65,#11330, #11333) -
core: ensure that multiple requests to requestAnimationFrame are buffered (0adc0364,#11791)
-
filterFilter: fix matching against
null
/undefined
(9dd0fe35,#11573, #11617) -
jqLite:
-
check for "length" in obj in isArrayLike to prevent iOS8 JIT bug from surfacing (647f3f55,#11508)
-
attr should ignore comment, text and attribute nodes (181e5ebc)
-
ngAnimate:
-
ngAria: handle elements with role="checkbox/menuitemcheckbox" (1c282af5,#11317,#11321)
-
ngModel: allow setting model to NaN when asyncValidator is present (b64519fe,#11315, #11411)
-
ngTouch:
-
check undefined tagName for SVG event target (7560a8d2)
-
register touches properly when jQuery is used (40441f6d,#4001, #8584, #10797,#11488)
-
select: prevent unknown option being added to select when bound to null property (9e3f82bb,#11872, #11875)
特性
该版本下载请点这里。