Angularjs 1.6.+ 是不是与 jQuery 3.5+ 兼容?

Posted

技术标签:

【中文标题】Angularjs 1.6.+ 是不是与 jQuery 3.5+ 兼容?【英文标题】:Is Angularjs 1.6.+ is compatible with jQuery 3.5+?Angularjs 1.6.+ 是否与 jQuery 3.5+ 兼容? 【发布时间】:2021-03-24 20:20:24 【问题描述】:

我使用的是 Angularjs 1.6.10 和 JQuery 3.3.1,我可以将 jQuery 3.5.1 与 Angularjs 1.6 一起使用吗?

【问题讨论】:

好问题。我所知道的是,对于 AngularJS 1.8,它们支持 jQuery 2.1+,但建议使用 jQuery 3.5.1。 【参考方案1】:

在文档FAQ 中找到了这个:

。不幸的是,没有从您的特定版本中找到太多信息,但作为一个总体思路:

jQuery 与您的 DOM 兼容,无论版本是什么 Angular 不会强迫你使用 jQuery 您可以像调用任何函数一样从 Angular 调用 jQuery 函数

所以,无论版本如何,您都应该能够使用 jQuery 和 Angular,它应该可以工作,但是,我们不知道 Angular 团队做了哪些基于 jQuery 的工作,如果 jQuery 存在,那么,可以肯定的是使用您的版本控制系统创建项目的新分支,将版本升级到您喜欢的版本,确保它在您所知的范围内是稳定的,然后执行大量测试。如果一切正常,那么您暂时应该没问题。如果将来您遇到有关版本的一些问题,那么可能会有新的和更好的资源,这将使您在那个时候有比现在更好的解决方案来解决您的问题。

【讨论】:

以上是关于Angularjs 1.6.+ 是不是与 jQuery 3.5+ 兼容?的主要内容,如果未能解决你的问题,请参考以下文章

Angularjs 指令在 textarea 插入符号处插入文本

AngularJS再次加载初始内容后无法在DOM上使用JQuery

带有 AngularJs 的 Ionic 框架:模态是不是可以与启动模态的视图具有相同的控制器?

ngAnimate 在 AngularJS 1.6.4 中停止工作

AngularJS 1.6.4 未显示 CSS

AngularJS $ cookies 1.6.9无效