5

我刚刚收到了一个 SO 回答,提到Foundation 和 AngularJS 不能很好地配合使用

这就提出了一个问题:在 Bootstrap 和 Foundation 之间做出选择时,它们中的任何一个与 MVC 框架集成得更好吗?或者它只是 AngularJS 的情况,因为它接管了很多事情?

Foundation 和 Bootstrap 提供了自己的小部件,AngularJS 可能会接管普通 MVC 之外的更多东西(如 Backbone)。是否有任何关于自由选择 MVC 框架的考虑?

作为一个简单的网格框架,我很喜欢Foundation,但我担心Bootstrap的流行能否在结合其他项目时提供一条少一些惊喜的道路。

4

3 回答 3

5

与其他前端 MV* 框架(至少是Backbone )相比,AngularJS是一种不同的野兽,因为它操纵 DOM 的方式,来自FoundationBootstrap等项目的大部分 javascript 都已过时。

angular-ui 团队有一个angular-bootstrap项目,目的之一是通过 Angular 指令重新实现 Bootstrap 小部件,javascript 已被重写。副作用是这些指令可以很容易地应用于其他前端 ui 框架,例如 Foundation,只需提供一个新的 html 模板。例如,无论框架如何,标签或手风琴都具有相同的功能,一旦您在 AngularJS 中实现了该功能,您就可以应用任何模板并且它仍然可以正常工作。

有一个非常有趣的google groups post更详细地解释了原因。

如果你想使用 AngularJS,在 Foundation 小部件与 angular-bootstrap 集成之前,一个潜在的中间方法是使用 Foundation css 与 angular-bootstrap 小部件进行布局。

于 2014-01-24T10:39:01.333 回答
1

如果您打算使用 Angular,在我看来,请使用 BootStrap。甚至还有一个名为 AngularStrap 的开源项目,它将引导 css 类组合到指令中。看看这里。在我看来,这与 Angular 集成得更好

于 2013-11-13T09:31:52.627 回答
0

它仍在开发中,但我在angular-foundation项目中使用了 angular,它看起来很可靠。Angular 确实有点踩基础,所以它并不理想。

于 2015-04-22T22:20:13.097 回答