【问题标题】:ionic tabs icons dynamic color离子标签图标动态颜色
【发布时间】:2019-05-30 20:17:24
【问题描述】:

我想根据从 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

【问题讨论】:

    标签: angular api ionic-framework sass


    【解决方案1】:

    试试:

    [style.color]="myColor"
    

    或者

    [style.backgroundColor]="myColor"
    

    以及来自 API 的颜色值:

    this.myColor = 'valueFromAPI'
    

    【讨论】:

    • 我已经尝试过了,但这在我的情况下不起作用,因为我需要修改 svg 图标的 ::before 元素以赋予它这个颜色属性
    猜你喜欢
    • 1970-01-01
    • 2016-05-15
    • 2019-04-16
    • 1970-01-01
    • 2017-03-31
    • 2016-09-08
    • 2023-03-25
    • 2017-03-02
    • 1970-01-01
    相关资源
    最近更新 更多