Angular2如何更改禁用按钮的颜色

Azo*_*son 2 angular

我有这个按钮

<button class="btn" [disabled]="true">
    <i class="fa fa-heart" aria-hidden="true"></i> Like
</button>
Run Code Online (Sandbox Code Playgroud)

我希望它在禁用时变为绿色,但不知道该怎么做

elz*_*zoy 9

零件

isDisabled: boolean = true;
Run Code Online (Sandbox Code Playgroud)

视图

<button class="btn" [class.green]="isDisabled" [disabled]="isDisabled">
    <i class="fa fa-heart" aria-hidden="true"></i> Like
</button>
Run Code Online (Sandbox Code Playgroud)

CSS

.green {
 background-color: green;
}
Run Code Online (Sandbox Code Playgroud)

另一种方法是添加 ngStyle


Jea*_* A. 7

用css

button:disabled {
   background-color: green;
}
Run Code Online (Sandbox Code Playgroud)