Ici, j'ai plusieurs icônes de mat, supprimez l'icône de mat nommée que je veux désactiver. J'utilise des propriétés désactivées sur cela, mais cela donne une erreur comme (Ne peut pas se lier à 'désactivé' car ce n'est pas une propriété connue de 'mat- icône ') alors comment afficher une icône de tapis particulière désactivée dans angular 6?
<mat-icon color="warn" style="cursor: pointer;" [disabled]="payloadArray.enabled != 'true' ">delete</mat-icon>
<mat-icon color="warn" style="cursor: pointer;">person_add</mat-icon>
Utilisation mat-icon
à l'intérieur de la balise du bouton et vous pouvez ensuite utiliser désactivé
Essaye ça,
<button mat-icon-button [disabled]="payloadArray.enabled != 'true' " color="primary" >
<mat-icon color="warn" style="cursor: pointer;" >delete</mat-icon>
</button>
Utilisez la directive ngClass pour ajouter désactiver
<mat-icon color="warn" [ngClass]="{'disable':payloadArray.enabled !== true}(click)="onClick()">delete</mat-icon>
tout est post mais qu'en est-il de deux tapis-icône?
<mat-icon *ngIf="payloadArray.enabled == 'true'"
color="warn" style="cursor: pointer;">
delete
</mat-icon>
<mat-icon *ngIf="payloadArray.enabled != 'true'"
"color="warn" style="opacity:.5">
delete
</mat-icon>