【问题标题】:Change style with Ionic2用 Ionic2 改变风格
【发布时间】:2018-03-28 17:26:33
【问题描述】:

我需要您对 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。但图标始终以默认颜色(灰色)显示。我能做些什么?

【问题讨论】:

  • 你应该在每个样式后添加!important

标签: typescript sass ionic2


【解决方案1】:

当你像你一样使用数据绑定来绑定图标时,Ionic 会附加一个不同的属性。

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

例子:

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

【讨论】:

    猜你喜欢
    • 2012-08-11
    • 1970-01-01
    • 2019-05-08
    • 2015-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多