代码之家  ›  专栏  ›  技术社区  ›  Moblize IT

未设置ion-select默认值

  •  0
  • Moblize IT  · 技术社区  · 6 月前

    这是我的密码

      <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)
        } 
    
      }
    

    不管我做什么,它都没有设置。

    0 回复  |  直到 6 月前
    推荐文章