Bootstrap 3与当前的AngularJS bootstrap指令兼容吗?

Dan*_*nze 55 javascript css twitter-bootstrap angularjs twitter-bootstrap-3

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

pko*_*rce 65

因此,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(并将它们返回给项目!)

  • bootstrap 3.0有一个单独的分支,其中包含更新的模板.它似乎与Bootstrap 3.0 CSS一起使用.https://github.com/angular-ui/bootstrap/tree/bootstrap3_bis2 (6认同)
  • 我希望你们都知道从版本0.9.0开始支持开箱即用的Bootstrap3! (3认同)
  • 在这里找到更多信息:https://github.com/angular-ui/bootstrap/issues/331 (2认同)

Jon*_*att 10

还有一个挂起请求,包含Bootstrap 3.0和AngularUi指令的大多数问题的修复:

https://github.com/angular-ui/bootstrap/pull/742