我想计算为FACET设置阵列的@NAME
的数量,并显示每个FACET[]
的@KEY
,这似乎是最终目标。
是的,你完全明白我的意思。但我希望输出是FACET[]
的每个@KEY
示例:
<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);
} );
}
从上面的ion-select
是显示creator , lang and bnb
,我想如果当我选择lang
ion-option value="..."
以保持"@NAME"
的number
- 示例@NAME的计数数量为3
- 当我选择CCD_ 12是CCD_<为0
- 当我选择CCD_ 14是CCD_<为1
- 当我选择CCD_ 16是CCD_<为2
- 如果我得到
value
,我将其带到goToapply()
以设置FACET[]
示例我选择bnb
,得到value =2
,console.log (this.refine)
显示为2
取(2)到let p = this.refine
,使p = 2
取p
至this.foundRepos=data.json().RESULT.FACET[p].FACET_VALUES;
在ion-list
中显示@KEY
- 当我在
ion-list
上选择lang输出时
tha
eng
但我不知道设置选项值="…"以分别保持数字0,1,2,3
我希望我理解这个问题我想你想要一个柜台
<ion-option [value]="i" *ngFor="let item of date;let i = index">{{item["@NAME"]}},({{item["@COUNT"]}})</ion-option>
[]使其在运行时进行计算,索引是一个特殊的范围变量,您可以在其中使用。