Сравнение двух массивов с angular8 - PullRequest
1 голос
/ 05 мая 2020

У меня есть список из двух массивов, и мне нужно проверить значения двух массивов.

Это работает правильно, но как я могу добавить условие else?

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

Ответы [ 2 ]

0 голосов
/ 05 мая 2020

Доброго времени суток! Вы можете использовать ключевое слово else в директиве ngIf со ссылкой на директиву ng-template.

<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>
0 голосов
/ 05 мая 2020

попробуйте оператор «else» для Angular

<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...