如何系统地改变离子卡的背景颜色

时间:2018-04-01 19:34:03

标签: ionic3

  

喜   我有这张离子卡,我想系统地改变他的背景,例如卡1的细节,他将采取卡2的颜色红色细节,他将采取颜色绿色,直到... N   如何做到这一点,并提前感谢

<ion-card *ngFor="let t of allpro">
  <ion-card-content>
    <ion-card-title>
      {{t.name}}
    </ion-card-title>
  </ion-card-content>

1 个答案:

答案 0 :(得分:0)

.ts中需要包含以下功能

  getRandomColor()
  {
      var color = "#";
      for (var i = 0; i < 3; i++)
      {
          var part = Math.round(Math.random() * 255).toString(16);
          color += (part.length > 1) ? part : "0" + part;
      }
      return color;
  }

需要更改.html

<ion-card *ngFor="let t of allpro">
  <ion-card-content [ngStyle]="{'bacground':getRandomColor()}">
    <ion-card-title>
      {{t.name}}
    </ion-card-title>
  </ion-card-content>
</ion-card>