仅使用 Bootstrap 5 CSS 以及专为 Angular 生态系统设计的 API 从头开始构建 Angular 小部件。
请检查我们的演示网站和问题列表,以了解我们正在处理的所有事情。请随意在那里发表评论。
请在 https://ng-bootstrap.github.io 检查我们正在运行的所有组件
唯一的依赖项是 Angular、Bootstrap 5 CSS 和 Popper。
Angular 和 Popper 被明确列为对等依赖项,而 Bootstrap 则不然,因为它们不单独发布 CSS。下表简单列出了 Bootstrap CSS 的确切版本,针对该版本测试了 ng-bootstrap 的相应版本。
ng-引导程序 | 角 | 引导CSS | 波普尔 |
---|---|---|---|
1.xx | ^5.0.2 | 4.0.0 | |
2.xx | ^6.0.0 | 4.0.0 | |
3.xx | ^6.1.0 | 4.0.0 | |
4.xx | ^7.0.0 | 4.0.0 | |
5.xx | ^8.0.0 | 4.3.1 | |
6.xx | ^9.0.0 | 4.4.1 | |
7.xx、8.xx | ^10.0.0 | 4.5.0 | |
9.xx | ^11.0.0 | 4.5.0 | |
10.xx | ^12.0.0 | 4.5.0 | |
11.xx | ^13.0.0 | 4.6.0 | |
12.xx | ^13.0.0 | 5.0.0 | ^2.10.2 |
13.xx | ^14.1.0 | 5.2.0 | ^2.10.2 |
14.xx | ^15.0.0 | 5.2.3 | ^2.11.6 |
15.xx | ^16.0.0 | 5.2.3 | ^2.11.6 |
16.xx | ^17.0.0 | 5.3.2 | ^2.11.8 |
17.xx | ^18.0.0 | 5.3.2 | ^2.11.8 |
我们强烈建议使用 Angular CLI 来设置新项目。如果您有 Angular CLI 项目,您可以简单地使用我们的示意图向其中添加 ng-bootstrap 库。
只需运行以下命令:
ng add @ng-bootstrap/ng-bootstrap
它将为angular.json
中指定的默认应用程序安装 ng-bootstrap 。如果您有多个项目并且想要针对特定应用程序,则可以指定--project
选项:
ng add @ng-bootstrap/ng-bootstrap --project myProject
如果您不想使用原理图并手动安装所有内容,请参阅我们网站上的手动安装说明。
我们支持 Bootstrap 4 和 Angular 支持的相同浏览器和版本,以限制性更强者为准。有关更多详细信息,请参阅 Angular 浏览器支持和 Bootstrap 浏览器支持。
我们的代码会在所有支持的浏览器上自动测试。
请不要针对一般支持问题打开问题,因为我们希望保留错误报告和功能请求的 GitHub 问题。您有更好的机会在 StackOverflow 上找到问题的答案,维护人员正在查看标记为ng-bootstrap
问题。
StackOverflow 是一个更好的提问场所,因为:
为了节省您和我们的时间,我们将系统地关闭所有请求一般支持的问题,并将人们重定向到 StackOverflow。
我们希望尽快修复它!但在修复错误之前,我们需要重现并确认它。
我们要求您尊重两件事:
最小的重现场景使我们能够快速确认错误(或指出编码问题)并确认我们正在修复正确的问题。
请注意,我们将坚持最小的复制场景,以节省维护人员的时间并最终能够修复更多错误。如果没有它,我们将把该问题标记为不可诉,如果没有收到报告者的回复,我们将关闭该问题。
有趣的是,根据我们的经验,用户在准备最小的 StackBlitz 时经常会自己发现编码问题。我们知道,有时可能很难从更大的代码库中提取必要的代码,但我们确实需要先隔离问题,然后才能修复它。
请查看 DEVELOPER.md 以获取有关在本地运行项目的文档,并查看 CONTRIBUTING.md 以获取贡献指南。
请花一点时间阅读我们的行为准则