我最近刚从后台开发到前台开发,所以我完全是一个新手,在清理我的头脑方面有很多麻烦。
其中一个问题是,我试图将twitter-bootstrap-3与名为backbone.js、angular.js和ember.js的mvvm框架集成在一起。看到GH中的一些repos试图重写bootstrap的一些js部分时,我真的很困惑。这些框架中的jQuery有什么问题?非常感谢!
发布于 2015-04-30 11:23:15
对于bootstrap的冲突,我只能与Angular.js对话。其中一个主要问题是,bootstrap在默认情况下会大量使用location.hash来执行data-toggle操作。这与angular的路由管理相冲突,后者使用散列作为SPA的路由。
此外,如果您想通过在angular运行时中执行的操作来驱动引导程序操作(如模态),使用ui.bootstrap要容易得多,它提供的服务和指令可以很好地与Angular配合使用。
我假设类似的问题也可以用ember来解决,等等。
请注意,从理论上讲,你可以同时使用它们,它们并不是天生不兼容的,但如果不使用预先存在的解决方案就将它们结合在一起,可能会很痛苦。
https://stackoverflow.com/questions/29958274
复制相似问题