我是Angular JS的新手.我需要使用Angular JS,HTML5开发项目.
对于以前项目中的DOM操作,我使用了jQuery框架.现在我很困惑,这是在Angular JS项目中使用jQuery的好方法.因为jQuery的许多功能已经可以使用角度js,即jQLite,但有一些限制.
我也问了很多人,但没有人的回答让我满意,有些人说不,有些人说是.
请帮我解决这个问题.我也在stackoverflow上搜索这个问题,但没有运气.我认为对于那些不熟悉Angular JS并希望使用Angular JS开发应用程序的开发人员来说,这将是有用的.
如果我有jQuery背景,应该做的第一件事就是在SO “ Thinking in AngularJS”中阅读此线程 。。这将给您一些视角。
当涉及到Angular时,它是驱动视图的模型,大多数时候不需要直接DOM操作。
例如,如果您要使用DOM操作show \ hide元素,请添加remove class或set style,那么最好使用ng-show\ng-class\ng-style directive
。
但是在某些情况下,需要进行DOM操作,那就是您编写指令并使用jqLite或jQuery来操作DOM的时候。
我的建议是避免使用jQuery,除非您必须合并依赖于jQuery的jquery插件。
在开发过程中,请始终查看内置指令是否可以满足您的目的。如果不能,则可以使用jqLite实现所需的功能。您最后的选择应该是jQuery。
归档时间: |
|
查看次数: |
5345 次 |
最近记录: |