首页 > 解决方案 > 为什么原生引导程序不能与 Angular 一起使用?

问题描述

我知道为了将 bootstrap 与 angular 集成,我们必须使用一些库,例如ngx-bootstrapor ng-bootstrap/ng-bootstrap(它们只是对 Bootstrap 的重写,不依赖于 JQuery),我读过很多资源,这是因为 Bootstrap 依赖于 JQuery .
我找不到更多关于此的详细说明。谁能提供一些关于在 Angular 中使用的库依赖 JQuery 的问题是什么?

以下是一些说明不应使用本机 Bootstrap 的引述:

这是从这里开始的:

...但是,由于 Bootstrap 的 jQuery 依赖性,我们无法将原生 Bootstrap 与 Angular 集成...

这个,它间接表示 JQuery 是迫使我们使用一些重写引导程序的问题:

ng-bootstrap 和 ngx-bootstrap 是两个不同项目团队的两个不同项目,它们试图完成或多或少相同的事情 - 允许您在不使用 jQuery 的情况下在 Angular (2+) 中使用 Bootstrap。

更新:
正如@jqueryHtmlCss 所说,引导程序的最后一个版本不依赖于 JQuery。尽管如此,该ng-bootstrap/ng-bootstrap软件包仍在维护和开发中以支持第 5 版 Bootstrap(请参阅此处)。是否有意义?我们不是因为 Bootstrap 依赖于 JQuery 而使用这些库吗?

我认为这个问题的答案是深入讨论 JavaScript 内部结构以及这些框架如何工作。我正在寻找那种东西作为答案。

标签: jqueryangulartwitter-bootstrapbootstrap-4

解决方案


推荐阅读