基于AngularJS文档
https://docs.angularjs.org/api/ng/function/angular.element
It says
如果 jQuery 可用,则 angular.element 是 jQuery 函数的别名。如果 jQuery 不可用,则 angular.element 会委托给 Angular 的内置 jQuery 子集,称为“jQuery lite”或“jqLite”。
这是否意味着我们可以继续使用 JQuery 选择器来包含 JQuery JS 文件,例如angular.element("body").css({})并使用函数?
我测试过它工作正常,但我想知道
有没有官方文档/wiki推荐/不推荐AngularJS+JQuery的组合
将这两者结合起来时,有人遇到过很大的性能问题吗?
AngularJS 非常适合这一点。它实际上是独立运行的,不会干扰其他库。你是对的,你可以使用angular.element("body").css({})
实际上,您正在使用 jQuery,就像使用$
.
性能将受到 jQuery 性能的打击。所以这取决于你如何使用它。两者的结合不会对性能造成影响。
我几乎总是将两者一起使用,而且很轻松。
不过,如果可能的话,您绝对应该尝试以有角度的方式做事。不使用.on('click')
但是 ng-click 等...如果你做对了,在大多数情况下你不必使用 jQlite 和 Angular 提供的更多内容。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)