ionic2 如何设置选项 value="..." 以保持数字 0,1,2,3,
Posted
技术标签:
【中文标题】ionic2 如何设置选项 value="..." 以保持数字 0,1,2,3,【英文标题】:ionic2 How to set option value="..." to keep number 0,1,2,3, 【发布时间】:2017-06-06 07:35:28 【问题描述】:我想计算 @NAME
为 FACET 设置数组并显示每个 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="..."
以保留number
的"@NAME"
时
creator
是ion-option value="..."
当我选择lang
时ion-option value="..."
当我选择bnb
是ion-option value="..."
如果我得到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
上选择语言输出时
你
中文
但我不知道设置选项 value="..." 分别保持数字 0,1,2,3
【问题讨论】:
【参考方案1】:我希望我理解了这个问题 我想你想在你的 for 上设置一个计数器
<ion-option [value]="i" *ngFor="let item of date;let i = index">item["@NAME"],(item["@COUNT"])</ion-option>
[] 使其在运行时计算,并且 index 是一个特殊的范围变量,您可以在其中使用。
【讨论】:
对不起,我的英语不太好。 T-T,谢谢,非常感谢!以上是关于ionic2 如何设置选项 value="..." 以保持数字 0,1,2,3,的主要内容,如果未能解决你的问题,请参考以下文章