我想根据条件更改颜色。
我显示n张卡片的数量,卡片背景必须根据条件进行更改。



users.map((item)=>{

if(item.userType == "private"){

document.documentElement.style.setProperty('--customcolor',"yellow");

}

else if(item.userType == "private"){

document.documentElement.style.setProperty('--customcolor',"blue");

}

});

 :root {
    --customcolor: red;
  }

  .oddmes {
    background-color: var(--customcolor);
  }
  

<ion-list><br/>
 <ion-card  class="oddmes" *ngFor="let user of users">
  <ion-card-content >
     <b>{{user.user_name}} </b>
     <p>{{user.feedback}}</p>
    </ion-card-content>
   </ion-card>
 </ion-list>





它将在循环结束时更新满足条件的颜色

提前致谢

最佳答案

只需使用:

<div [color]="item.userType == 'private' ? 'primary' : 'secondary'">
Dynamic color
</div>

关于javascript - ionic 3条件下的颜色变化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55120604/

10-12 16:45