angular - *ngFor 和 *ngIf 一起,Angular2,Ionic2

标签 angular ionic2

<分区>

我正在尝试使用 ngFor 显示选项列表,但仅满足特定条件,是否可以同时使用 ngFor 和 ngIf 来实现? 像这样:

<ion-select [(ngModel)]="task">
    <ion-option *ngFor="let task of tasks" [value]="task" *ngIf="task.ProjectId == project.Id">{{task.Title}}</ion-option>
  </ion-select>

最佳答案

*ngFor 和 *ngIf 不能在同一个元素上一起使用。

您可以做的是使用 ng-container。

<ng-container> is a logical container that can be used to group nodes but is not rendered in the DOM tree as a node.

<ng-container> is rendered as an HTML comment.

<ion-select [(ngModel)]="task">
    <ng-container *ngFor="let task of tasks">
        <ion-option [value]="task" *ngIf="task.ProjectId == project.Id">{{task.Title}}</ion-option>
    </ng-container>
</ion-select>

关于angular - *ngFor 和 *ngIf 一起,Angular2,Ionic2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43605168/

相关文章:

Angular 表单电子邮件验证器未按预期工作

angular - ionic 2 Highcharts

angularjs - Angular 2、 ionic 2

javascript - 如何在单击按钮时显示验证消息?

angular - ActivatedRoute .parent 在 Angular 4 中是一个空对象

Angular 2 Material 2 Sidenav 工具栏像抽屉导航一样折叠

css - 更改 ionic 2中警报 Controller 的样式和文本修改

css - ionic 动态工具栏背景颜色

css - 如何在 Ionic2 中动态设置文本颜色

angular - AllowJS 不适用于 Angular