>我有两个选择菜单,在设置第二个选择时,我需要第一个选择的值。所以它超出了我猜的范围,我正在考虑从 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);
}
}