我正在使用angular2來設計一些輸入表單,當用戶沒有修改權限時它們將被禁用,但是當管理員登錄時,輸入被啓用。 爲了讓它更加明顯,我嘗試對它們進行設計,禁用時爲灰色,啓用時爲白色。Angular2無法動態更改css樣式
在HTML代碼:
<input type="text" class="form-control" [style.background]="cssColor" name="" [disabled]="!editionEnable" placeholder="value"
[(ngModel)]="class.property" />
我試着用[style.backgroundColor]="cssColor"
也並沒有改變背景顏色。 也試過[ngStyle]="{'background-color': cssColor}">
,並在代碼試圖聲明cssColor這樣的:
- cssColor: 「#F0F0F0重要的」 串=;
- cssColor:string =「#F0F0F0」;
- cssColor:string =「F0F0F0」;
我加了!因爲用firefox中的web開發工具進行編輯很重要,如果!important不在那裏,背景顏色不會改變。
注:我使用Twitter的引導
上什麼,我dooing不對任何想法?用angularjs做這件事更簡單。
我認爲cssColor是在你的組件類中設置的。給它一個默認值。然後根據editionEnable切換它。 –