javascript - 在选项中使用 ngIf 和 ngFor

标签 javascript angularjs angular typescript

<分区>

我想在一行中使用 ngIf 和 ngFor。我知道这是不可能的,但有没有其他方法可以做到这一点?

这是我的代码:

<option *ngIf="tmpLanguage.id!=languages.id" 
        *ngFor="let tmpLanguage of languages" [ngValue]="tmpLanguage.id">
     {{tmpLanguage.identificatie}}
</option>

最佳答案

一次只允许在一个元素上使用一个结构指令。

作为解决方法,您可以使用 <ng-container>没有标记到 DOM

<ng-container *ngFor="let tmpLanguage of languages">
  <option *ngIf="tmpLanguage.id!=languages.id"  [ngValue]="tmpLanguage.id" >{{tmpLanguage.identificatie}}</option>
</ng-container>

关于javascript - 在选项中使用 ngIf 和 ngFor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39570915/

相关文章:

javascript - 如何动态分配 JavaScript 'onclick' 属性?

javascript - $ionicHistory 不适用于 ionic 标签

如果不使用模板,Angularjs $routeProvider 不会实例化 Controller

javascript - typescript - 从当前日期计算月份和年份

javascript - lodash 构造函数的正确导入是什么?

php - 选定的下拉列表项 - 调用/获取数据

javascript - 如何在SSRS报告中的新窗口中打开URL?

javascript - D3.js:根据相同的 json 值动态生成源和目标

Angularjs 中的 Django 管理员

javascript - splice 在从数组中删除条目时创建 NULL 条目