我想在選擇菜單中填充userIds列表。這很好。在第二步中,我想要預先選擇一個特定的用戶。當我用selectUsers : string = "16"
(16是現有的userId)初始化變量selectUsers時,我發現它的工作原理。但實際上,在現實中我還沒有選擇應該選擇的用戶標識符。我想在ngOnInit()
方法中分配它。我試過this.selectUsers = "17"
,但似乎被忽略了。只有初始值似乎要數。預先選擇動態下拉菜單中的項目
<ion-select [(ngModel)]="selectUsers" name="users" required>
<ion-option *ngFor="let userId of userIds" [selected]="(userId == selectUsers) ? 'true' : 'false'">{{userId}}</ion-option>
</ion-select>
感謝。我改變了這一點。也許這是我的代碼中的第二個錯誤。但我仍然有問題,我不能分配例如:'this.selectUsers =「17」' –
你可以做'this.selectUsers = this.userIds [index]'。 –