小编GM-*_*oni的帖子

Angular [ngStyle] 或 [style.background-color] 不适用于 '!important'

在这两种情况下,使用 '!important' 都不会按预期工作。如果我删除“!重要”,背景颜色会收到更改,但不会更改继承原因。但我希望它是“!重要!”。

没有“!重要”:

element.style {
    margin-right: 5px;
    *background-color: 'green';* (line-through)
}
Run Code Online (Sandbox Code Playgroud)

与“!重要”:

element.style {
    margin-right: 5px;
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试过:

[ngStyle]="{'background-color': myColor + ' !important'}"
Run Code Online (Sandbox Code Playgroud)

[attr.style]="'background-color: ' + myColor  + ' !important'"
Run Code Online (Sandbox Code Playgroud)

[style.background-color]="myColor  + '!important'"
Run Code Online (Sandbox Code Playgroud)

问题是我正在动态生成按钮,并且在生成过程中我想应用背景颜色。那我不能用@ViewChild

angular-material angular

0
推荐指数
1
解决办法
5902
查看次数

标签 统计

angular ×1

angular-material ×1