从离子更改方法外部的选择中获取值



>我有两个选择菜单,在设置第二个选择时,我需要第一个选择的值。所以它超出了我猜的范围,我正在考虑从 ngModul 中获取值,就像 arrayOne.getValue() 左右,但不起作用。

<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 
}

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

@component{
}
class YourClassName{
     let arrayOne;
     let arrayTwo;
     constructor(){
     }
     getTwo(one) 
     {
      //  one is available here
     }
     getXXXX(two)
     {
      // two is available here
      alert(this.arrayOne);
     }
}

相关内容

  • 没有找到相关文章

最新更新