3

我使用 AngularJS 已经有一段时间了,并且注意到每隔一段时间我就会发现自己在思考以下问题:我可以通过使用 jQuery 来使这个变得更加动态。我的问题是,我多次听说 AngularJS 与 jQuery 编程范式有点不一致。AngularJS 的最佳实践与 jQuery 的不同(我最喜欢的问题之一在这里:“Thinking in AngularJS”如果我有 jQuery 背景?)。

本质上,我想问所有 AngularJS 开发人员的问题是:

作为一个时间资源有限的人,您是否觉得学习 jQuery 大大提高了您的 Web 应用程序的质量,从而使得投入大量时间是合理的?

4

2 回答 2

3

了解 jQuery 有助于构建指令,因为它们确实是您进行 DOM 操作的地方。不过,由于时间预算有限,您可能更容易使用 Angular UI 等 3rd 方指令。

以下是 Angular 为 jQuery 接管的一些事情:点击事件、http、双向更新、类切换、隐藏/显示、表单验证、排序和重新格式化输出(过滤器)。所以这些是你不必再在 jQuery 中学习的东西了。了解 jQuery 总是有用的,尤其是在进行快速调试时,但我喜欢 Angular 的原因之一是因为我不再需要在 jQuery 中编写大量的 DOM 操作代码。

于 2013-07-19T14:43:27.973 回答
1

不,最好专注于学习JavaScript ;)

并使用更多的 ng- 指令,而不是使用 angular.element(与 jQueryLight 相同)事件绑定重新发明轮子。

于 2013-07-19T14:53:02.440 回答