Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
*ngFor和*ngIf在一起,Angular2,Ionic2_Angular_Ionic2 - Fatal编程技术网

*ngFor和*ngIf在一起,Angular2,Ionic2

*ngFor和*ngIf在一起,Angular2,Ionic2,angular,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显示选项列表,但仅满足特定条件,是否可以同时使用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>

{{task.Title}}

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

您可以使用ng容器

是一个逻辑容器,可用于对节点进行分组 但不会在DOM树中作为节点呈现

以HTML注释的形式呈现


{{task.Title}}

有趣的是,我必须测试这个答案是否正确,但不知怎么的,这对我不起作用,没有错误,但也没有显示任何内容修复了这个问题,现在我100%确定这是有效的。我的答案解决了你的问题了吗,或者你需要其他帮助吗?如果它解决了你的问题,你能把我的答案标记为接受吗?
<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>