ngx-bootstrap和ng2 bootstrap之间的区别?

时间:2017-04-13 13:54:08

标签: angular ng2-bootstrap ngx-bootstrap

我在引导程序(UI)和角度2中制作项目。我对这两件事情都很陌生  我的朋友建议我使用ng2 bootstrap我在ngx bootstrap和ng2 bootstrap之间非常困惑。总是当我搜索2个bootstrap时,它会带我到ngx bootstrap。这两者有什么区别?

3 个答案:

答案 0 :(得分:29)

Angular2 发布以来,许多组件都以npm模块的形式发布,大多数组件都有前缀 - ng2 - angular2 - ,如 ng2-bootstrap angular2-tags-input

发布 Angular4 后,所有这些节点模块都面临严重问题 - “我们是否必须重命名为ng4或angular4 ???”

以下是Angular Core Team的Igor Minar撰写的答案。

http://angularjs.blogspot.com/2016/12/ok-let-me-explain-its-going-to-be.html

“这只是”Angular“”

正如您在此处所见, Angular2 Angular4 都是 Angular

升级版本不再像2到4那样痛苦。 只需 ng upgrade ncu -u -a

从现在开始角度组件应 ngx-something

答案 1 :(得分:27)

ng2-bootstrap和ngx-bootstrap是同一个:ng2-bootstrap是旧名称,ngx-bootstrap是新名称。它是一个试图创建特定于Angular的Twitter Bootstrap组件版本的项目(即不依赖于jQuery)。该项目由Valor Software运营。我没有内部知识,但我的猜测是,当Angular将自己更名为“Angular”时,名称发生了变化。 (而不是Angular 2)。

答案 2 :(得分:5)

ngx-bootstrap是Bootstrap 3和Bootstrap 4的Native Angular指令。包含所有核心,而不仅仅是由Angular提供支持的Bootstrap组件。基本上,它是相同的,但ng2是ngx的旧名称。