Dav*_*yan 7 javascript jquery software-design angularjs angular
我的问题如下。我应该避免在Angular应用程序中使用任何种类的jQuery代码,因为与DOM交互只有一件事是合法的。另一个问题是,是否有人遇到除了使用jQuery编写快速hack之外找不到其他解决方案的问题。
谢谢!
如果我有 jQuery 背景,你应该做的第一件事是阅读“Thinking in AngularJS”上的这个帖子?。这会给你一些视角。
当谈到 Angular 时,它是驱动视图的模型,大多数时候不需要直接 DOM 操作。
例如,如果您使用 DOM 操作来显示\隐藏元素、添加删除类或设置样式,那么最好使用 ng-show\ng-class\ng-style 指令。
但在某些情况下,需要 DOM 操作,此时您需要编写指令并使用 jqLite 或 jQuery 来操作 DOM。
我的建议是避免使用 jQuery,除非您必须合并一个依赖于 jQuery 的 jquery 插件。
在开发时,请始终查看内置指令是否可以满足您的目的。如果没有,可以使用 jqLite 来实现所需的目的。你最后的选择应该是 jQuery。
| 归档时间: |
|
| 查看次数: |
4343 次 |
| 最近记录: |