saludos tengo un ngFor que me devuelve unos datos repetidos quiero hacer un ngIf dentro del Loop para validar el dato que esta repetido y no mostrarlo.
Gracias
saludos tengo un ngFor que me devuelve unos datos repetidos quiero hacer un ngIf dentro del Loop para validar el dato que esta repetido y no mostrarlo.
Gracias
Difícil sin ver el código
quiero ocultar el <h5>
cuando se repita este dato i.cinema_name
<ion-grid id="gridhorarios">
<ion-row id="rowhours" *ngFor="let i of days">
<ion-col col-12>
<h5 style="color:#ffd621">{{ i.cinema_name }}</h5>
<h5 class="subti">Sala {{ i.room }}</h5>
</ion-col>
<ion-col class="sizegrid" col-6 *ngFor="let j of i.date">
<div id="colhour" ng-repeat="item in j | split">
<div>{{ j.split(',')[0] }}</div>
<span>
{{ j.split(',')[1] !== undefined ? j.split(',')[1] + 'pm' : '' }}
{{ j.split(',')[2] !== undefined ? ', ' + j.split(',')[2] + 'pm' : '' }}
{{ j.split(',')[3] !== undefined ? ', ' + j.split(',')[3] + 'pm' : '' }}
{{ j.split(',')[4] !== undefined ? ', ' + j.split(',')[4] + 'pm' : '' }}
</span>
</div>
</ion-col>
<a ng-model="myVar"></a>
</ion-row>
</ion-grid>
Crea una variable con los datos filtrados en typescript, será mucho más fácil.
Aún así, si «insistes» en hacerlo en Angular, puedes probar a cada dato mirar su posición en el array y comprobar si hay un indice inferior al actual, si es así, no lo muestres.
Este tema se cerró automáticamente 10 días después del último post. No se permiten nuevas respuestas.