bootstrap 3版本会与当前的AngularJS bootstrap指令兼容吗?
我想在AngularJS中使用Bootstrap 2.3.1指令:
http://angular-ui.github.io/bootstrap/
使用Bootstrap 3.0.0 CSS:
https://github.com/twitter/bootstrap/tree/3.0.0-wip/
为什么?
AngularJS团队仍在致力于v2.3.1的JS指令,并且需要时间来赶上v3.0.0。我现在想开始使用v3 CSS网格语法。
https://github.com/angular- ui/bootstrap/issues/331
因此,http://angular-ui.github.io/bootstrap/项目 不 依赖于Bootstrap的JavaScript(它不需要包装,不需要等等)。这些是从头开始编写的本地AngularJS指令,它们是轻量级的,并且很好地集成到AngularJS生态系统中。
对Bootstrap项目的唯一遵守就是Bootstrap的标记(HTML)和CSS。
如果您问一个问题:“我可以抓住所有指令并将它们与Bootstrap 3.0一起使用吗?”答案是“取决于”。它实际上取决于Bootstrap 3.0是否以及决定更改其标记和相应的CSS类。我认为某些控件的标记已更改,而其他控件则没有。
现在,http://angular-ui.github.io/bootstrap/的一个好消息是,大多数HTML标记和CSS类都封装在单独的AngularJS模板中。实际上,这意味着您可以获取指令的JavaScript代码,而仅更改标记(模板)以适合Bootstrap 3.0。
所有模板都位于此处:https : //github.com/angular- ui/bootstrap/tree/master/template ,通过浏览它们,您应该了解到更新标记非常简单而又不会弄乱JavaScript。这是该项目的设计目标之一。
我鼓励您简单地尝试一下,看看Bootstrap 3.0的CSS如何与现有指令和模板一起使用。如果发现任何问题,您可以随时将模板更新到Bootstrap 3.0(并将它们贡献回项目!)