ionic2 如何设置选项值 = "..." 以保持数字 0,1,2,3,



我想计算为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,我想如果当我选择langion-option value="..."以保持"@NAME"number

  • 示例@NAME的计数数量为3
  • 当我选择CCD_ 12是CCD_<为0
  • 当我选择CCD_ 14是CCD_<为1
  • 当我选择CCD_ 16是CCD_<为2
  • 如果我得到value,我将其带到goToapply()以设置FACET[]

示例我选择bnb,得到value =2console.log (this.refine)显示为2取(2)到let p = this.refine,使p = 2pthis.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>

[]使其在运行时进行计算,索引是一个特殊的范围变量,您可以在其中使用。

相关内容

  • 没有找到相关文章

最新更新