jquery - 结合使用 jQuery 和 AngularJS?

标签 jquery angularjs single-page-application

我正在努力为我的公司开发一个单页面框架。我们构建了大量网站,而且构建速度很快,因此我们仍然严重依赖多页面、服务器端模板。这意味着前端开发人员几乎只需处理 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/

相关文章:

javascript - AngularJS 中的混​​合内容

javascript - Angular.js 和 Google Analytics 内容实验

javascript - 先加载特定图像,然后再加载页面的其余部分

javascript - 根据查询字符串将页面中嵌入的视频设置为自动播放或不自动播放?

javascript - Bootply 79859 中选择多个缩略图图像问题

javascript - 清除单页应用程序中 View 中的所有项目

Azure AD B2C 单页应用程序角色

javascript - 在 Bootstrap 2.3.2 中创建全页宽度下拉菜单

javascript - Angular 未在我的 json 中渲染 <br>

javascript - 如何在angularjs中刷新和重新绑定(bind)数据库中的数据