AngularJS真的需要jQuery吗?

时间:2013-03-30 18:39:16

标签: angularjs

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

  

AngularJS编写的Angular数据网格和AngularUI团队的jQuery

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

1 个答案:

答案 0 :(得分:72)

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

然而,如果你在 angular之前加载jQuery ,那么angular将使用jQuery。

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

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

ngGrid可能执行jqLite不足以满足的许多事情。因此,他们使用jQuery

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