【发布时间】:2021-08-07 13:08:31
【问题描述】:
当我使用*ngIf = "pet.doado === false"过滤前端显示的数据时,出现了一个空格:
代码:
<div class="row content">
<div class="col-sm-2 teste" *ngFor="let pet of pets | async">
<mat-card class="example-card" *ngIf="pet.doado === false">
<mat-card-header>
<mat-card-title>{{pet.nome}}</mat-card-title>
<mat-card-subtitle>Idade: {{pet.idade}}</mat-card-subtitle>
</mat-card-header>
<img mat-card-image src="{{pet.foto}}" alt="Foto Pet" class="imagePet">
<mat-card-content>
<p>
Tamanho: {{pet.tamanho}}
<br />Cor: {{pet.cor}}
<br />Sexo: {{pet.sexo}}
<br />
<br />Pessoa Responsavel: {{pet.nomeUser}}
<br />Telefone: {{pet.telefoneUser}}
<br />Está no Bairro: {{pet.bairro}}
</p>
</mat-card-content>
</mat-card>
</div>
</div>
代码正确:
<div class="row content">
<ng-container *ngFor="let pet of pets | async">
<div class="col-sm-2 teste" *ngIf="pet.doado === false">
<mat-card class="example-card">
<mat-card-header>
<mat-card-title>{{pet.nome}}</mat-card-title>
<mat-card-subtitle>Idade: {{pet.idade}}</mat-card-subtitle>
</mat-card-header>
<img mat-card-image src="{{pet.foto}}" alt="Foto Pet" class="imagePet">
<mat-card-content>
<p>
Tamanho: {{pet.tamanho}}
<br />Cor: {{pet.cor}}
<br />Sexo: {{pet.sexo}}
<br />
<br />Pessoa Responsavel: {{pet.nomeUser}}
<br />Telefone: {{pet.telefoneUser}}
<br />Está no Bairro: {{pet.bairro}}
</p>
</mat-card-content>
</mat-card>
</div>
</ng-container>
</div>
我使用ngFor 添加了一个容器并将ngIf 添加到div。
【问题讨论】:
-
呈现的 HTML 在这种情况下可能会很有帮助。
-
你也可以分享 CSS 吗?