Moblize IT
Moblize IT

Reputation: 1328

ion-select default value is not getting set

here is my code

  <ion-select class="ban-select" interface="popover" toggleIcon="caret-down-outline" [(ngModel)]="year" (ionChange)="handleChange($event)">
        <ion-select-option *ngFor="let year of years" value="{{year}}">{{year}}</ion-select-option>
      </ion-select>

.ts

 years: number[] = [];
 year:number 

  constructor(public modalCtl: ModalController,
    public core: CoreService
  ) {
    this.generateYears();
   }

   generateYears() {
    for (let year = this.core.currentYear+1; year >= 2000; year--) {
      this.years.push(year);
    }

    if(this.year === undefined || this.year === null || this.year === 0){
      this.year = 2025
    }
  }

ionViewDidEnter(){
    console.log("ionViewWillEnter vehcile details with this.year:", this.year)
    if(this.year === undefined || this.year === null || this.year === 0){
      console.log("setting year to current year:", this.core.currentYear)
      this.year = 2025
      console.log("finished setting year to current year:", this.year)
    } 

  }

no matter what I don't it set.

Upvotes: 0

Views: 23

Answers (0)

Related Questions