【发布时间】:2018-01-28 13:25:47
【问题描述】:
我在组件中创建了一个响应式表单:
this.details = this.FormBuilder.group({
status: {}
});
然后在我的模板中我有:
<select class="form-control" formControlName="status">
<option *ngFor="let status of formValues?.status" [ngValue]="status">{{status.name}} {{status.description}}</option>
</select>
和 OnChanges 调用:
this.details.setValue({
status: this.data.status
});
我的想法是,我有一个选择,它必须有一个对象作为值。我不能将状态设置为嵌套的 formGroup,因为它必须被分成 3 个 formControl。尽管有 setValue,但一切正常。我的选择没有获得默认数据。但是,当我在选择中更改选项时,表单模型会正确更新。
有什么想法:)?
【问题讨论】:
标签: angular