5

我有一个项目应该同时使用 AngularJS 和 Bootstrap(http://getbootstrap.com/)来获取警报和进程指示器。

但是当我包含 Bootstrap 的 css 文件时,它混合了 Application,其他 css 文件的定义似乎被覆盖了。

这两个框架应该如何在同一个应用程序中使用?

我已经尝试了我所知道的几乎所有东西,但还没有成功地将这两者结合在同一个应用程序中。

此致,

4

2 回答 2

11

不。Bootstrap 基于 jQuery 驱动的思想,它从根本上被组件化为 DOM 操作的隔离状态机。Angular 基于一个完全不同的思维过程,基于 Angular $digestion 和 HTML 编译。

如果您必须将它们组合起来,请仅使用 CSS。拥有两组状态机和一个适配器会引入开销和不需要存在的人为错误的空间。我建议编写你自己的利用 Bootstraps CSS 的角度指令,但不要试图在 JS 级别将两者集成到一个应用程序中。

已经有一些项目试图通过指令来做到这一点,这是一个好主意。我建议使用不依赖 jQuery 并且是原生 Angular 实现的 bootstrap 指令项目,而不是将 Bootstrap 的 jQuery 代码改编成 Angular。


更新现在有一个纯角度版本的引导程序。在这里找到它-> http://mgcrea.github.io/angular-strap/

于 2013-10-31T14:59:05.590 回答
0

bootstrap 3.0 有一个单独的分支,其中包含更新的模板。它似乎正在使用 Bootstrap 3.0 CSS:http: //github.com/angular-ui/bootstrap/tree/bootstrap3_bis2

从https://stackoverflow.com/users/1232563/calm引用这个问题Bootstrap 3 compatible with current AngularJS bootstrap directives?

于 2013-10-31T14:54:31.480 回答