Reputation: 1328
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