J'ai ce code Ionic
version 4 qui essaie simplement de prendre la valeur sélectionnée et de la passer à une fonction dans son composant:
<ion-item>
<ion-label>Convert Currency</ion-label>
<ion-select [(ngModel)]="currency">
<ion-select-option *ngFor="let c of currencyData" [value] = "c" >{{c.text}}</ion-select-option>
</ion-select>
J'ai essayé onChange
mais ce n'est apparemment pas dans la version 4.
Vous recherchez ionChange
<ion-select [(ngModel)]="currency" (ionChange)="yourFunction($event)">
vous pouvez utiliser ionChange pour transmettre la valeur sélectionnée comme suit:
<ion-select (ionChange)="checkValue($event)" interface="popover"
placeholder="Select One" >
<ion-select-option *ngFor="let c of currencyData" [value]="c">
{{c.text}}</ion-select-option>
</ion-select>
Dans votre TypeScript:
checkValue(event){ console.log(event.detail.value)}