我最近才从后端开发人员转到前端开发人员,所以我是一个完全的新手,并且在清理我的头脑时遇到了很多麻烦。
问题之一是我试图将 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/