【发布时间】:2021-03-10 13:16:43
【问题描述】:
我的选择控件如下
<select formControlName="productType">
<option *ngFor="let option of optionsArray; let i = index"
[selected]="i===0">
{{ option.name }}
</option>
</select>
在我的 ts 文件中,optionsArray 是一个属性
@Input( 'options'):IMyOption[]
get optionsArray(): IMyOption[] {
return Object.values( this.options );
}
选项是来自父组件的输入。我想要的只是选择第一项,但总是空白。这些选项是从父项正确填充的。我怎样才能让 [selected] 工作?请帮忙。
【问题讨论】:
-
我知道在构造函数中设置值会起作用 - 但我不知道该值是一个输入数组
-
@user2837961 你不能只检查数组最初加载的时间并将其设置为数组中的第一个元素吗?
-
是的,我已经做到了
标签: angular