arrayer - ionic2 Hur man sätter alternativvärde="..." för att behålla siffrorna 0,1,2,3,
Jag vill räkna mängden som @NAME för att ställa in en array för FACET och visa @KEY per FACET[] vilket verkar vara slutmålet.
Ja, du vet helt vad jag menade. Men jag vill att resultatet är varje @KEY av det FACET[]
Exempel :
<ion-select [(ngModel)]="refine" (ionChange)="optionsFn();">
<ion-option value="..." *ngFor="let item of date">{{item["@NAME"]}},({{item["@COUNT"]}})</ion-option>
</ion-select>
<ion-list>
<ion-item *ngFor="let item of foundRepos" (click)="itemClicked($event,item)">
<h3> {{ item[@KEY"] }}</h3>
</ion-item>
</ion-list>
.
this.http.get("my_url")
.subscribe(data =>{
this.date=data.json().RESULT.FACET; //get @NAME
},error=>{
err => console.error(err),
() => console.log('getRepos completed')
);
console.log(this.date);
}
optionsFn(): void {
this.http.get("my_url")
.subscribe(data =>{
this.foundRepos=data.json().RESULT.FACET[0,1,2,3.4......].FACET_VALUES; ///get @KEY
},error=>{
console.log(error);
} );
}
från ovan ion-select visas creator, lang och bnb, jag vill att om när jag väljer lang ion-option value="..." behålla nummer av "@NAME"
- exempel räkna mängden av @NAME är 3 och
- när jag väljer
creatorärion-option value="..."<< är 0 - när jag väljer
langärion-option value="..."<< är 1 - när jag väljer
bnbärion-option value="..."<< är 2 - och om jag får
value,tar jag det tillgoToapply()för att sättaFACET[]
till exempel jag väljer bnb jag får value =2 och console.log(this.refine) visar 2 ta det (2) till let p=this.refine, så att p=2 ta p till this.foundRepos=data.json().RESULT.FACET[p].FACET_VALUES; för att visa @KEY i ion-list
- När jag väljer språkoutput på
ion-listär
tha
eng
Men jag vet inte hur man sätter option value="..." för att behålla nummer 0,1,2,3 respektive
Svar #1
Jag hoppas att jag förstod frågan, jag tror att du vill ha en räknare på din för
<ion-option [value]="i" *ngFor="let item of date;let i = index">{{item["@NAME"]}},({{item["@COUNT"]}})</ion-option>
[] gör att det beräknas vid körning och index är en speciell variabel med intervall som du kan använda där.
