这是在Angular JS项目中使用jQuery的好习惯吗?

Vij*_*kar 8 jquery angularjs

我是Angular JS的新手.我需要使用Angular JS,HTML5开发项目.

对于以前项目中的DOM操作,我使用了jQuery框架.现在我很困惑,这是在Angular JS项目中使用jQuery的好方法.因为jQuery的许多功能已经可以使用角度js,即jQLite,但有一些限制.

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

请帮我解决这个问题.我也在stackoverflow上搜索这个问题,但没有运气.我认为对于那些不熟悉Angular JS并希望使用Angular JS开发应用程序的开发人员来说,这将是有用的.

Cha*_*ani 5

如果我有jQuery背景,应该做的第一件事就是在SO “ Thinking in AngularJS”中阅读此线程 。这将给您一些视角。

当涉及到Angular时,它是驱动视图的模型,大多数时候不需要直接DOM操作。

例如,如果您要使用DOM操作show \ hide元素,请添加remove class或set style,那么最好使用ng-show\ng-class\ng-style directive

但是在某些情况下,需要进行DOM操作,那就是您编写指令并使用jqLit​​e或jQuery来操作DOM的时候。

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

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