【发布时间】:2020-01-09 03:57:29
【问题描述】:
我对 Anguar8 和 ngIf 有疑问:
我有一个创建 div 的代码,它将一些图像及其详细信息从带有条件的 json 加载到页面:
HTML 代码:
<div class="row" >
<div class="col-md-2 col-6 col-sm-4" style="margin-bottom: 1em;" *ngFor="let item of product; let i=index"> <br>
<div class="box" *ngIf="i>35">
<img [src]="item.photo" alt="image slide" style="display: block; width: 100%;">
<div class="text-center">
<h6>{{item.name}}</h6>
<h6>MRP : ₹ {{item.price}}</h6>
</div>
</div>
</div>
</div>
问题是,Angular 创建了一个空的 div,其中包含以下注释:
<div _ngcontent-oio-c3="" class="col-md-2 col-6 col-sm-4" style="margin-bottom: 1em;"><br _ngcontent-oio-c3=""><!--bindings={
"ng-reflect-ng-if": "false"
}--></div>
【问题讨论】:
-
这符合预期。没有创建具有 ngif 的 div,但它的父级存在于 HTML 中。
-
div 将显示为外部 div,这是预期的行为。
-
检查此网址angular.io/api/common/SlicePipe。您可以使用切片管。如果您遇到任何问题,请告诉我。
标签: html angular angular-ng-if