我们可以在Web应用程序中同时使用jQuery和Angular吗?

Atu*_*tul 7 jquery twitter-bootstrap asp.net-web-api angularjs

我们可以在Web应用程序中同时使用jQuery和AngularJS吗?我已经阅读了一些建议,说不要在项目中同时使用它们,因为每个都有不同的生命周期.

我们的要求是使用Asp.Net WebApi和AngularJS构建响应式Web应用程序; 现在要使我们的应用程序响应我们希望使用Bootstrap,而Bootstrap需要Bootstrap css和jQuery库; 那么我们应该将jQuery libary和AngularJS库添加到我们的项目中吗?

com*_*ghz 5

是的你可以,但不推荐它,因为jQuery增加了很多开销.如果您要编码"角度方式",那么您将不会破坏角度功能.例如,如果您尝试调整字段的值,则在手动触发摘要之前,范围不会更新.它会导致垃圾代码和不一致的行为.

Angular是否使用jQuery库?

是的,当应用程序被引导时,Angular可以使用jQuery,如果它存在于您的应用程序中.如果你的脚本路径中没有jQuery,Angular会回退到我们称之为jQLite的jQuery子集的实现.

Angular 1.3仅支持jQuery 2.1或更高版本.jQuery 1.7和更新版本可能与Angular正常工作但我们不保证.

资源

另请参阅此问题:我们应该在AngularJS中使用jQuery吗?

如果您确实想要使用jQuery,请确保首先包含jQuery脚本.Angular将加载jQuery代替JQ lite.