结合 JQuery 和 AngularJS

2023-12-03

基于AngularJS文档

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

It says

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

这是否意味着我们可以继续使用 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(使用前将#替换为@)

结合 JQuery 和 AngularJS 的相关文章

随机推荐