Sar*_*him 4 angular bootstrap-5 darkmode
我想将 bootstrap 深色主题添加到我的 Angular 应用程序中,但我不知道如何使用 Angular 在 index.html 中添加 data-bs-theme="dark" ?任何想法??
我不知道如何使用角度更改 data-bs-theme 属性
所以...你让我很好奇。为此我也尝试过。第一:这个功能,或者Attribute说,仅在Bootstrap 5.3.0中可用,目前仍处于 Alpha 阶段。
npm install boostrap@5.3.0-Alpha1
此后您可以使用Attribute. 但是:在 Angular 中,这不是操作 index.html 的好方法。它是应用程序的主要入口,Angular 使用底层<app-root>作为最高级别。所以我们不需要索引。您可以(并且应该 - 所以 Bootstraps文档告诉我们)在您需要的任何组件nav或任何div.
在 Angular 中,要使其可切换,请将其绑定为属性:
<div [attr.data-bs-theme]="myTheme">
<!-- Some Stuff -->
</div>
Run Code Online (Sandbox Code Playgroud)
代码部分
...
myTheme: string = "light";
onSwitch() {
if (this.myTheme === "light")
this.myTheme = "dark";
else
this.myTheme = "light";
}
...
Run Code Online (Sandbox Code Playgroud)
尝试查看文档以了解“如何集成它”。但是:包装器之类的ng-boostrap支持目前尚未完整。
| 归档时间: |
|
| 查看次数: |
2447 次 |
| 最近记录: |