最佳答案
我主要使用 jQuery 库,刚开始使用 AngularJS。我已经阅读了一些关于 怎么做使用 Angular 的教程,但是我不清楚为什么或何时使用它,或者与仅仅使用 jQuery 相比,我可能会发现什么好处。
在我看来,Angular 让你想到了 MVC,这可能意味着你把你的网页看作一个模板 + 数据的组合。只要您觉得需要动态数据,就可以使用 {{data bindings}}
。Angular 然后将提供一个 $scope 处理程序,您可以静态地或通过对 Web 服务器的调用来填充该处理程序。这看起来与 JSP 设计网页的方法很相似。我需要安格拉吗?
对于简单的 DOM 操作,其中 没有涉及数据操作(例如: 鼠标悬停时的颜色变化,单击时隐藏/显示元素) ,jQuery 或普通的 JS 就足够了,而且更简洁。这里假设角度的 MVC中的 模特是 反映页面数据的任何东西,因此 CSS 属性如颜色、显示/隐藏等的变化不会影响 模特。在 DOM 操作方面,Angular 比 jQuery 或普通的 JS 有什么优势吗?
与 jQuery 和插件相比,Angular 能做什么使它对开发有用呢?