jquery - 将 jQuery 与backbone.js/angular.js/ember.js 混合使用有什么问题?

标签 jquery angularjs backbone.js ember.js

我最近才从后端开发人员转到前端开发人员,所以我是一个完全的新手,并且在清理我的头脑时遇到了很多麻烦。

问题之一是我试图将 twitter-bootstrap-3 与命名为backbone.js、angular.js 和 ember.js 的 mvvm 框架之一集成。我真的很困惑看到 GH 中的一些存储库试图重写 bootstrap 的一些 js 部分。这些框架中的 jQuery 有什么问题?将 jQuery 代码混合到这些框架中会是错误的吗?非常感谢!

最佳答案

我只能与 Angular.js 联系以解决与 bootstrap 的冲突。主要问题之一是,默认情况下, Bootstrap 经常使用 location.hash 来执行诸如 data-toggle 操作之类的操作。这与 Angular 的路由管理冲突,后者使用哈希作为 SPA 的路由。

此外,如果您想通过 Angular 运行时中执行的操作来驱动引导操作(如模式),使用 ui.bootstrap 会更容易,它提供了运行良好的服务和指令有 Angular 。

我认为 ember 等也会出现类似的问题。

请注意,理论上您可以同时使用它们,它们并不是本质上不兼容,但在不使用预先存在的解决方案的情况下将它们结合起来可能会很痛苦。

关于jquery - 将 jQuery 与backbone.js/angular.js/ember.js 混合使用有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29958274/

相关文章:

javascript - 如何通过错误处理执行 Ajax 请求并检测整体完成情况?

javascript - 如何使用 HTML/JS 实现 'human' 日期范围选择下拉列表? (今天、昨天、上周……)

javascript - 如何在 AngularJS 中显示隐藏元素?

javascript - 如何将 id 转换为 ng-options group by.. 中的订单号?

javascript - 错误: cannot call methods on tabs prior to initialization; attempted to call method 'destroy'

javascript - Backbone.js - 如何从集合中获取对象文字数组?

javascript - 出现 <div> 应该将下面的图像向下推

javascript - 在设定的时间间隔后更改图像属性

javascript - Backbone 路由器根在 url 中重复

javascript - jQuery 通过多个行情轮换