当我最初在模式窗口中打开它时,我的下拉列表工作得很好。如果我将选择更改为某个选择下拉值,然后关闭模式并重新打开,它将保持不变。它不会将其重置为“无选择”
这就是我要做的
// in my ts file when I open the modal
this.geModal.state = '';
<select class="form-control" name="prState">
<option [selected]="geModal.state == ''">None selected</option>
<option *ngFor="let state of stateList"
[value]="state.code" [selected]="geModal.state == state.code">
{{state.name}}
</option>
</select>
发布于 2019-12-13 23:21:45
你不应该把[selected]
和[ngModel]
混在一起,不要对state
使用默认值,并将value="undefined"
设置为默认选项:
<select class="form-control" [(ngModel)]="geModal.state" name="prState">
<option value="undefined">None selected</option>
<option *ngFor="let state of stateList" [value]="state.code">{{state.name}}</option>
</select>
https://stackoverflow.com/questions/59330898
复制相似问题