gpt4 book ai didi

html - Angular 6,ngStyle 指令中来自 css 文件的颜色

转载 作者:太空狗 更新时间:2023-10-29 17:56:17 24 4
gpt4 key购买 nike

我想为我的 ngStyle 指令(在 HTML 中)使用 CSS 文件中定义的颜色。

这是我的 HTML 中的内容:

 [ngStyle]="{backgroundColor: isDarkStyle() ? '#29434e' : isNormalStyle() ? '#cfd8dc' : isLightStyle() ? 'white': ''}"

这是我的带有颜色的 CSS 文件:

//colors for background

$light-background: white;
$normal-background: #cfd8dc;
$dark-background: #29434e;

但我想要这个:

[ngStyle]="{backgroundColor: isDarkStyle() ? '$dark-background' : isNormalStyle() ? '$normal-background' : isLightStyle() ? '$light-background': ''}"

我怎样才能达到这个结果?感谢您的帮助:)

最佳答案

使用[ngClass]

参见 stackblitz:https://stackblitz.com/edit/hello-angular-6-refjye?file=src%2Fapp%2Fapp.component.html

.light{
background: white;
}
.normal{
background: #cfd8dc;
}
.dark{
background: #29434e;
}

在 HTML 中

<p [ngClass]="isDarkStyle() ? 'dark' : isLightStyle() ? 'light': isNormalStyle()?'normal':''">
Start editing to see some magic happen :)
</p>

关于html - Angular 6,ngStyle 指令中来自 css 文件的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51376226/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com