结合JQuery和AngularJS

基于AngularJS文档

https://docs.angularjs.org/api/ng/function/angular.element

它说

如果jQuery可用,angular.element是jQuery函数的别名。 如果jQuery不可用,angular.element会委托给Angular的内置jQuery子集,称为“jQuery lite”或“jqLit​​e”。

这是否意味着我们可以继续使用JQuery选择器,如angular.element(“body”)。css({})并使用函数?

我测试它工作正常,但我想知道

是否有任何官方文档/ wiki推荐/不推荐AngularJS + JQuery的组合

结合这两个时,有没有人遇到过大的性能问题?

AngularJS非常棒。 它实际上是在它的一边运行,不会干扰其他库。 你是对的,你可以使用angular.element("body").css({}) ,你实际上就像使用$一样使用jQuery。

性能将受到jQuery性能的影响。 所以这取决于你如何使用它。 在两者的结合中没有性能损失。

我几乎总是一起使用这两个,这是一件轻而易举的事。

你应该尽可能尝试以角度方式做事。 不要使用.on('click')而是使用ng-click等…如果你做得对,你不应该使用jQlite和Angular提供的东西。

JqLite是jquery函数的子集。 如果你想做DOM操作或使用模块作为angular-bootstrap,你已经使用了jQuery。