AngularJS是否真的需要jQuery?
我正在阅读AngularJS附带精简版的jQuery。 不过,我一直听到有关Angular和jQuery一起讨论的人的参考。 我甚至检查了ng-grid并注意到它说:
由AngularUI团队在AngularJS和jQuery中编写的Angular Data Grid
所以,如果我确实使用Angular,那么当我需要jQuery时,作为AngularJS一部分提供的版本不提供什么?
jQLite是jQuery上的一个非常糟糕的版本。 jQLite足以让angular度工作。 这是删除任何依赖关系。
然而,如果你在 angular 之前加载jQuery,那么angular会使用jQuery。
大多数时候,你不需要使用jQuery。 甚至对于初学者来说,build议完全忽略jQuery,因为当有一种简单/有angular度的方式时,会倾向于使用jQuery。 有这么多的例子(当有ngShow
和ngHide
指令时,通过jQuery大部分显示和隐藏元素)。
稍后,当您开始编写指令时,您可能需要添加jQuery。
ngGrid
可能做的事情, jqLite
是不够的。 因此,他们使用jQuery
。
jqLite的文档和function: http ://docs.angularjs.org/api/angular.element