我正在阅读AngularJS附带的精简版jQuery。但是,我一直听到有人谈论Angular和jQuery一起讨论的人。我甚至检查了ng-grid并注意到它说:
AngularJS编写的Angular数据网格和AngularUI团队的jQuery
因此,如果我确实使用Angular,我何时需要jQuery?作为AngularJS的一部分提供的版本不提供什么?
答案 0 :(得分:72)
jQLite是一个非常精简的jQuery版本。 jQLite足以让角度工作。这是为了最小化依赖性。
然而,如果你在 angular之前加载jQuery ,那么angular将使用jQuery。
大多数情况下,您不需要使用jQuery。即便如此,对于初学者来说,建议完全忽略jQuery,因为当有简单/有角度的方式时会有使用jQuery的倾向。这里有很多例子(当有ngShow
和ngHide
指令时,主要是通过jQuery显示和隐藏元素。)
稍后,当您开始编写指令时,您可能需要添加jQuery。
ngGrid
可能执行jqLite
不足以满足的许多事情。因此,他们使用jQuery
。
jqLite的文档和功能: http://docs.angularjs.org/api/angular.element