我正在努力为我的公司开发一个单页面框架。我们构建了大量网站,而且构建速度很快,因此我们仍然严重依赖多页面、服务器端模板。这意味着前端开发人员几乎只需处理 CSS 和 jQuery 即可进行一些基本的 DOM 操作。对于我们目前所做的事情来说,这是一个很棒的系统,但是进入基于 JS 的单页网站的 future ,新项目资源(尤其是前端开发人员)需要大量时间来跟上速度。
目前,我们所有的单页应用程序都依赖 jQuery 和 jQote2 进行简单的页面转换(就像整个容器被简单地替换一样)。同样,这非常有效,因为我们的许多网站都是简单直接的,但是当我们需要进行任何自定义操作时,它就会变得一团糟,有时开发人员可能需要几个小时才能弄清楚如何进行简单的更改。
我一直在研究使用 Angular 来管理“页面”并根据服务器调用处理显示正确的模板。一旦 Angular 显示了正确的模板和页面,我希望前端开发人员能够使用 jQuery 来操作当前页面,就像操作多页面网站一样。
对我来说,Angular 的最大好处(与 jQuery 或 jQM 相比)是 in element 指令。对于开发人员来说,启动网站、快速查看 DOM 并了解它是如何修改的非常简单。
本质上,我希望 Angular 充当 Controller (必要时还可以充当模型),然后放下一个 View 以供 jQuery 进行交互。是否可以以这种方式将 Angular 与 jQuery 结合使用?
对于如此简单的任务,Angular 是否完全杀伤力过大? (我知道我可以编写一些自定义的东西,但 Angular 似乎很出色,并且能够轻松扩展到我们更大的网站)
最佳答案
使用 angularjs 并不是一种过大的杀伤力,因为它是一个很好的框架,可以扩展项目。 MVC结构也使得它功能强大。 angularjs 和 jquery 关系参见this , this , this
关于jquery - 结合使用 jQuery 和 AngularJS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17692340/