我有一个数组,其中包含商品有图像名称的信息.随着*ngIf它应该显示任何图像或"无图像".但内部的属性绑定*ngIf不起作用.这甚至可能吗?
<div class="m-c-o" *ngFor="let offer of offers">
<div class="m-c-p" *ngIf="showOffers">
<div class="m-c-img-c">
<img *ngIf="{{ offer.U_D__IMAGE }} != false" src="{{ imagePath + offer.U_D__IMAGE }}">
<div *ngIf="{{ offer.U_D__IMAGE }} === false">
<i class="materials-icons">photo_camera</i>
<div class="m-c-img-ni">No Images</div>
</div>
</div>
</div>
</div
Run Code Online (Sandbox Code Playgroud)
*ngIf 指令不需要插值
<div class="m-c-img-c">
<img *ngIf="offer.U_D__IMAGE" [src]="imagePath + offer.U_D__IMAGE">
<div *ngIf="!offer.U_D__IMAGE">
<i class="materials-icons">photo_camera</i>
<div class="m-c-img-ni">No Images</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
你可以使用它更好 *ngIf else
<div class="m-c-img-c">
<img *ngIf="offer.U_D__IMAGE else noResults" [src]="imagePath + offer.U_D__IMAGE" />
<ng-template #noResults>
<div>
<i class="materials-icons">photo_camera</i>
<div class="m-c-img-ni">No Images</div>
</div>
</ng-template>
</div>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5022 次 |
| 最近记录: |