从ionChange方法之外的select中获取值

时间:2017-01-25 16:28:17

标签: angularjs ionic2

设置第二个选择时,我有两个选择菜单,我需要第一个选择的值。所以我猜它的范围之外,我想从ng arrayOne.getValue()左右获取ngModul的值,但不起作用。

<ion-item>
  <ion-label>One</ion-label>
  <ion-select [(ngModel)]="arrayOne" (ionChange)="getTwo($event)">
        <ion-option *ngFor="let one of ones">{{one}}</ion-option>            

  </ion-select>
</ion-item>

<ion-item>
  <ion-label>Two</ion-label>
  <ion-select [(ngModel)]="arrayTwo" (ionChange)="getXXXX($event)">
        <ion-option *ngFor="let two of twos">{{two}}</ion-option>
  </ion-select>
</ion-item>

打字稿

getTwo(one) 
{
  //  one is available here
}

getXXXX(two)
{
 // two is available here
 // but i need the value from first select (one) here as well 
}

1 个答案:

答案 0 :(得分:0)

由于您在select中使用双向数据绑定,因此可以使用变量名直接访问,如下所示:

@component{

}
class YourClassName{
     let arrayOne;
     let arrayTwo;
     constructor(){

     }

     getTwo(one) 
     {
      //  one is available here
     }

     getXXXX(two)
     {
      // two is available here
      alert(this.arrayOne);
     }
}