This question already has answers here:
*ngIf and *ngFor on same element causing error
(16个答案)
4年前关闭。
我想在一行中使用ngIf和ngFor。我知道这是不可能的,但是还有其他方法可以做到吗?
这是我的代码:
(16个答案)
4年前关闭。
我想在一行中使用ngIf和ngFor。我知道这是不可能的,但是还有其他方法可以做到吗?
这是我的代码:
<option *ngIf="tmpLanguage.id!=languages.id"
*ngFor="let tmpLanguage of languages" [ngValue]="tmpLanguage.id">
{{tmpLanguage.identificatie}}
</option>
最佳答案
一次只能在一个元素上使用一个结构指令。
作为解决方法,您可以使用未标记在DOM上的<ng-container>
<ng-container *ngFor="let tmpLanguage of languages">
<option *ngIf="tmpLanguage.id!=languages.id" [ngValue]="tmpLanguage.id" >{{tmpLanguage.identificatie}}</option>
</ng-container>
09-25 19:55