在Angular JS项目中使用jQuery是一种好的实践吗?

在Angular JS项目中使用jQuery是一种好的实践吗?,jquery,angularjs,Jquery,Angularjs,我是新手。我需要开发项目使用角JS,HTML5 对于上一个项目中的DOM操作,我使用了jQuery框架。现在我很困惑,在AngularJS项目中使用jQuery的好方法是什么。因为jQuery的许多功能已经在angular js中可用,即jQLite,但有一些限制 我也问过很多人,但没有人的回答让我满意,有些人说不,有些人说是 请在这个话题上帮助我。 我也在stackoverflow上搜索过这个问题,但运气不好。我认为这对其他不熟悉Angular JS并希望使用Angular JS开发应用程序的

我是新手。我需要开发项目使用角JS,HTML5

对于上一个项目中的DOM操作,我使用了jQuery框架。现在我很困惑,在AngularJS项目中使用jQuery的好方法是什么。因为jQuery的许多功能已经在angular js中可用,即jQLite,但有一些限制

我也问过很多人,但没有人的回答让我满意,有些人说不,有些人说是

请在这个话题上帮助我。
我也在stackoverflow上搜索过这个问题,但运气不好。我认为这对其他不熟悉Angular JS并希望使用Angular JS开发应用程序的开发人员也很有用。

您应该做的第一件事就是阅读这篇文章。这会给你一些观点

说到角度,它是驱动视图的模型,大多数情况下不需要直接的DOM操作

例如,如果您正在使用DOM操作来显示\隐藏元素、添加删除类或设置样式,那么最好使用
ng show\ng class\ng style指令

但在某些情况下,需要进行DOM操作,也就是编写指令并使用jqLite或jQuery操作DOM的时候

我的建议是避免使用jQuery,除非您必须合并依赖于jQuery的jQuery插件


在开发过程中,请始终查看内置指令是否可以满足您的目的。如果没有,可以使用jqLite来实现所需的功能。您最后的选择应该是jQuery

没有必要的“好”或“坏”答案,这取决于你想要什么

如果您选择AngularJS,您应该遵循AngularJS的概念和设计,AngularJS几乎可以满足您的需求

但是,您可以使用jQuery方便地完成一些工作,而不会破坏AngulaJS的设计

AngularJS在官方上支持jQuery,所以不用太担心

另一篇文章:

一句话:如果AngularJS有效,请避免使用jQuery,只有在必要时才使用jQuery