【发布时间】:2019-09-09 23:59:28
【问题描述】:
我有一个包含对象列表的选择选项下拉列表。我正在使用 ngValue 将下拉列表的值设置为对象。但是,当页面加载时,下拉列表不显示列表中的第一个对象,它显示仅当我单击并打开对象时。
我尝试使用 [selected] 属性首先显示预选选项,我也尝试了比较功能,但它似乎不起作用。
<select class="form-control" #selectedValue
name="selectedValue" id="selectedValue"
[(ngModel)]="selectedValue[i]"
(ngModelChange)=onChange($event)>
<option *ngFor="let item of items" [ngValue]="item">
{{item.text}}</option>
</select>
希望在组件初始化时预先选择下拉列表中的第一个选项,而无需单击下拉列表
【问题讨论】:
-
项目只是一个字符串数组吗?
-
不是。它是一个对象数组