2017-10-17 34 views
1

我需要您的支持与ionic2。问题是青菜风格并没有在此代码视图上的效果:用Ionic2更换款式

$verde : #89ce4b; 
 
$amarillo : #ece04e; 
 
$rojo : #f15959; 
 
$gris : #aaa; 
 

 
ion-icon[name="checkmark-circle"]{color:$verde;} 
 
ion-icon[name="close-circle"] \t {color:$rojo;} 
 
ion-icon[name="alert"] {color:$amarillo;} 
 
ion-icon[name="arrow-dropright-circle"] {color:$gris;}
<ion-list *ngFor="let insp of Lista"> 
 
\t \t \t <button ion-item> 
 
\t \t \t \t <ion-label>{{insp.desc}} \t 
 
\t \t \t \t <ion-icon name="{{insp.icono}}"></ion-icon> 
 
\t \t \t \t </ion-label> 
 
\t \t \t </button> 
 
</ion-list>

例如,如果"insp.icono" = "checkmark-circle",它必须是"$verde" = #89ce4b。但图标始终以默认颜色(灰色)显示。我能做什么?

+0

你应该加上'important'每个款式 – Duannx

回答

1

当您像使用数据绑定绑定图标时,Ionic会附加不同的属性。

您需要更新您的scss以使用ng-reflect-name而不是名称。

!例如:

ion-icon[ng-reflect-name="heart"] { 
    color: green; 
} 
+0

后呀!有用。十分感谢 :) – Ros