1

我有两个数组列表,我需要检查两个数组的值。

这工作正常,但我怎样才能添加 else 条件?

<li *ngFor="let product of categories; let num = index">
          <div *ngIf="product.id === model.categoriesListDTO[num].id">
            {{product.id}}
          </div>
</li>
4

2 回答 2

0

尝试 Angular 的“else”语句

<li *ngFor="let product of categories; let num = index">
 <div *ngIf="product.id === model.categoriesListDTO[num].id; else notEqual">
        {{product.id}}
 </div>
 <ng-template #notEqual>
  not equal content
 </ng-template> 
</li>
于 2020-05-04T22:00:42.133 回答
0

再会!您可以在 ng-template 指令的 ref 指令中使用else关键字。ngIf

<li *ngFor="let product of categories; let num = index">
  <div *ngIf="product.id === model.categoriesListDTO[num].id; else tpl">
    {{ product.id }}
  </div>
  <ng-template #tpl>
    Any content for else condition goes here..
  </ng-template>
</li>
于 2020-05-04T22:00:54.140 回答