web-dev-qa-db-fra.com

Passer l'option de sélection d'ions pour fonctionner - Ionic 4

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.

4
ecain

Vous recherchez ionChange

  <ion-select [(ngModel)]="currency" (ionChange)="yourFunction($event)">
7
Sajeetharan

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)}
6
Othmane Daanouni