6

这是一个概念问题。我正在考虑将AngularJS添加到我的下一个项目中,为此我已经选择使用Twitter Bootstrap 3进行 UI 控件。我在两个框架之间的其他 stackoverflow 问题中看到了一些可能的摩擦,但我不太确定两者之间可能不兼容的根本原因是什么。

它们都监听事件,但 bootstrap 主要是一个前端显示库,而在我看来,angular.js 更深入。也许有人可以从根本上解释不兼容从哪里开始出现。希望以某种方式直接贷款以确定将两者混合在同一个项目中的好主意,或者如果这样做应该避免什么。这将在为时已晚之后通过调试节省大量时间,或者首先避免错误的架构。

4

1 回答 1

7

潜在的问题是 Bootstrap 的许多 UI 功能都使用了 jQuery。由 jQuery 更改的任何内容本身都不会反映在 Angular 中 - 例如,使用“常规”javascript(或 jquery)检查复选框不会像用户检查它那样自动更新其 ng-model。

我想说大多数引导插件都可以做成指令,就像 Angular-strap 所做的那样。但这可能是很多工作。一些常见的(如咆哮)也可以作为 Github 上的独立 Angular 项目使用。

于 2013-10-14T11:58:23.493 回答