2017-04-25 11 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> एक तार्किक कंटेनर कि समूह नोड के लिए इस्तेमाल किया जा सकता है लेकिन एक नोड के रूप में डोम वृक्ष में रेंडर नहीं कर रहा है।

<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% इस यकीन है कुछ भी नहीं है काम कर रहा है –