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"

示例 @NAME 的计数为 3 并且 当我选择creatorion-option value="..." 当我选择langion-option value="..." 当我选择bnbion-option value="..." 如果我得到value,我会把它带到goToapply() 设置FACET[]

例如我选择bnb 我得到value =2console.log (this.refine) 是显示2 把它(2)带到let p = this.refine,这样p = 2p 转至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,的主要内容,如果未能解决你的问题,请参考以下文章

如何获取select里面的option的值

如何在 IONIC 2 应用程序中添加选项卡

jqGrid如何做字段在表全部数据中唯一性函数校验

js 怎么动态设置 option 的selected 选项

C# 动态添加CheckedListBox的选项,并设置选项为 选中? 怎么做?

ionic2中使用datetime组件如何默认设置当前时间?