AngularJS真的需要jQuery吗?

Ala*_*an2 46 angularjs

我正在读的是AngularJS带有一个精简版的jQu​​ery.但是,我一直听到有人谈论Angular和jQuery一起讨论的人.我甚至检查了ng-grid并注意到它说:

由AngularUI团队用AngularJS和jQuery编写的Angular Data Grid

所以,如果我确实使用Angular,我什么时候需要jQuery?作为AngularJS的一部分提供的版本不提供什么?

Umu*_*acı 73

jQLite是一个非常精简的jQuery版本.jQLite足以让角度工作.这是为了最小化依赖性.

但是,如果你 angular 之前加载jQuery ,那么angular将使用jQuery.

大多数情况下,您不需要使用jQuery.即便如此,对于初学者来说,建议完全忽略jQuery,因为当有简单/有角度的方式时会有使用jQuery的倾向.这里有很多例子(主要是通过jQuery显示和隐藏元素,当有ngShowngHide指令时).

稍后,当您开始编写指令时,您可能需要添加jQuery.

ngGrid可能会做很多事情是jqLite不够的.因此,他们使用了jQuery.

jqLit​​e的文档和功能:http://docs.angularjs.org/api/angular.element

  • 说得好!最常见的jQuery的用法我看到的是动画时CSS过渡根本没有足够的和复杂的使用现有的插件,其中重写回报可能不会立即出现. (4认同)