离子选项卡图标动态颜色

时间:2019-05-30 12:03:19

标签: angular api ionic-framework sass

我想基于从api更改的十六进制变量来更改标签的图标颜色

我尝试使用[ngStyle]和[ngClass]元素并使用它们,但似乎无济于事

  <ion-tab [root]="tab1Root" tabTitle="{{homeTitle}}" tabIcon="home"></ion-tab>
  <ion-tab [root]="tab2Root" tabTitle="{{searchTitle}}" tabIcon="search"></ion-tab>
  <ion-tab [root]="tab4Root"  tabIcon="options" ></ion-tab>
</ion-tabs>

<ion-tabs *ngIf="showKpi">
  <ion-tab [root]="tab1Root" tabTitle="{{homeTitle}}" tabIcon="home"></ion-tab>
  <ion-tab [root]="tab3Root" tabTitle="{{kpiTitle}}" tabIcon="stats" ></ion-tab>
  <ion-tab [root]="tab2Root" tabTitle="{{searchTitle}}" tabIcon="search"></ion-tab>
  <ion-tab [root]="tab4Root"  tabIcon="options" ></ion-tab>
```</ion-tabs>

I was able to change the background dynamically

1 个答案:

答案 0 :(得分:0)

尝试:

[style.color]="myColor"

[style.backgroundColor]="myColor"

以及API中的颜色值:

this.myColor = 'valueFromAPI'