*ngFor和*ngIf在一起,Angular2,Ionic2
我试图使用ngFor显示选项列表,但仅满足特定条件,是否可以同时使用ngFor和ngIf来实现这一点? 大概是这样的:*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
<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>