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

标签 arrays typescript ionic-framework ionic2

我想统计 @NAME 的金额用于为 FACET 设置数组并显示 @KEYFACET[]这似乎是最终目标。

是的,你完全明白我的意思。但我希望输出是每个 @KEY其中FACET[]

示例:

<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 并且
  • 当我选择 creator 时是ion-option value="..." << 是 0
  • 当我选择 lang 时是ion-option value="..." << 是 1
  • 当我选择 bnb 时是ion-option value="..." << 是 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;展示 @KEYion-list

  • 当我在 ion-list 上选择 lang 输出时是

tha

eng

但我不知道设置option value="..."分别保留数字0,1,2,3

最佳答案

我希望我理解了这个问题 我想你想要一个计数器在你的 for 上

<ion-option [value]="i" *ngFor="let item of date;let i = index">{{item["@NAME"]}},({{item["@COUNT"]}})</ion-option>

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

关于arrays - ionic2 如何设置选项值 ="..."以保留数字 0,1,2,3,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41778455/

相关文章:

angular - Class Casting 如何在 Typescript 中工作

java - 如何根据用户的输入向纸牌游戏添加另一副牌

arrays - 将字节数组转换为 float64

c - 尝试重新实现 strcat 并得到错误的结果

javascript - Ionic 启动 <项目> <模板> 卡住

ionic-framework - 在模块 ts 中输入提供程序时出错

android - 使用 ngCordova Native Audio 插件在 Ionic 中同时播放音频

ios - 更新用户界面 Swift

javascript - element.all 无法在 Protractor 测试中拆分数据

javascript - 如何使用 typescript 通过参数发送 HTTP POST REQUEST