я пытаюсь скрыть неиспользуемые элементы от ngFor, проблема в том, что я успешно скрыл это, но его место все еще существует и пусто, как на изображении ниже:
Мой файл TS:
coupon: any;
couponz() {
var data=[];
for (let co of this.shared.couponz){
data.push({ code: co.code, coEmail: co.email_restrictions[0], expiry: co.date_expires });
this.coupon = data;
console.log(this.coupon)
}return data
}
мой поставщик данных:
@Injectable()
export class SharedDataProvider {
public couponz;
this.config.Woocommerce.getAsync("coupons/").then((data) => {
this.couponz = JSON.parse(data.body);
});
мой html:
<ion-list padding>
<ion-item *ngFor="let c of coupon; trackBy: trackElement">
<div *ngIf="c.coEmail == shared.customerData.email">
{{c.expiry}}
{{c.code}}
</div>
</ion-item>
</ion-list>