2017-06-29 1 views
0

Dans le code suivant parfois row, seatNo est vide, dans ce cas j'ai seulement besoin d'afficher la section. Comment puis-je vérifier et désactiver les deux étiquettes en face de la variable si les valeurs ne sont pas là.Comment ne pas afficher si certaines valeurs sont vides en utilisant ngIF dans ngFor?

Sortie: (si seatNo et Row sont vides)

article 23

+0

Vous pouvez utiliser des modèles si une condition est remplie rendre X modèle, sinon rendre Y modèle .. https://stackoverflow.com/questions/43006550/how-to-use-ngif-else-in-angular-4 – crooksey

+0

pouvez-vous montrer comment avec l'exemple ci-dessus –

+0

Je n'ai pas besoin d'écrire votre code pour vous, si vous ne pouvez pas adapter à partir du lien que j'ai posté alors moi l'écrivant pour vous ne m'aidera pas. – crooksey

Répondre

0
<p *ngFor="let seat of InfoDetails?.seatInfo"> 
     Section {{seat?.section}} , 
    <ng-template [ngIf]="seat?.row"> 
     Row {{seat?.row}}, 
    </ng-template> 
    <ng-template [ngIf]="seat?.seatNo"> 
     Seat number {{seat?.seatNo}} 
    </ng-template> 
    </p> 

pour plus d'informations: Structural Directives