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