我需要您对ionic2的支持。问题是 sass 样式对这段代码中的视图没有影响:
$verde : #89ce4b;
$amarillo : #ece04e;
$rojo : #f15959;
$gris : #aaa;
ion-icon[name="checkmark-circle"]{color:$verde;}
ion-icon[name="close-circle"] {color:$rojo;}
ion-icon[name="alert"] {color:$amarillo;}
ion-icon[name="arrow-dropright-circle"] {color:$gris;}
<ion-list *ngFor="let insp of Lista">
<button ion-item>
<ion-label>{{insp.desc}}
<ion-icon name="{{insp.icono}}"></ion-icon>
</ion-label>
</button>
</ion-list>
例如,如果"insp.icono" = "checkmark-circle"
,则必须"$verde" = #89ce4b
。但图标始终以默认颜色(灰色)显示。我能做什么?
Ionic 在
像您一样使用数据绑定绑定图标时附加不同的属性。
您需要更新您的 scss 以使用 ng-reflect-name 而不是 name。
例:
ion-icon[ng-reflect-name="heart"] {
color: green;
}