2017-08-11 45 views
0

我有這個按鈕Angular2如何改變一個殘疾人按鈕

<button class="btn" [disabled]="true"> 
    <i class="fa fa-heart" aria-hidden="true"></i> Like 
</button> 

我希望它是綠色的顏色時禁用,但不知道該怎麼辦呢

+1

你甚至可以用純CSS'button.btn [禁用]背景d:綠色; }' – Dhyey

回答

3

組件

isDisabled: boolean = true; 

視圖

​​

CSS

.green { 
background-color: green; 
} 

另一種方式是添加ngStyle

2

用CSS [ngClass]指令

button:disabled { 
    background-color: green; 
} 
+0

嗯,實際上這是處理這種情況的最好方法;) – elzoy

0

製作使用。

模板

<buttontype="submit" [disabled] = "!user.valid" [ngClass] = "{'my-color': !user.valid}">Submit</button> 

CSS

.my-color{ 
background-color: green; 
} 

或類似這樣你的上述條件

<buttontype="submit" [disabled] = "!user.valid" [ngClass] = "{'my-color': isDisabled}">Submit</button>