2017-04-25 2 views
5

ngFor를 사용하여 옵션 목록을 표시하려고하지만 특정 조건을 충족하기 위해 ngFor와 ngIf를 함께 사용하여 구현할 수 있습니까? 이 같은 뭔가 :* ngFor와 * ngIf 함께, Angular2, Ionic2

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

내 대답이 문제를 해결했거나 도움이 필요합니까? 그것이 당신의 문제를 해결했다면, 내 대답을 받아 들일 수 있겠습니까? –

답변

14

이 * ngFor와 * ngIf이 같은 요소를 함께 사용할 수 없습니다.

당신이 할 수있는 일은 용기를 사용하는 것입니다.

<ng-container> 그룹 노드 에 사용할 수 있지만 노드로 DOM 트리에 렌더링되지 않습니다 논리적 컨테이너입니다.

<ng-container>은 HTML 주석으로 렌더링됩니다.

<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> 
+0

흥미 롭다면, 나는 이것을 시험해야 할 것이다 –

+0

이 대답은 맞을 수도 있지만 어떻게 든이 일은 나를 위해 일하지 않는다. 오류도없고, 아무것도 나타나지 않는다. –

+1

이 문제를 고쳤다. 지금 나는 100 % 확신한다. 일하고있다. –

관련 문제