Angular 如何使用窗体重新绑定模型?
将模型值绑定到下拉列表的选定值时出现问题。我认为这是因为绑定发生在下拉菜单加载其值之前 我有一个定义如下的表单Angular 如何使用窗体重新绑定模型?,angular,angular2-formbuilder,Angular,Angular2 Formbuilder,将模型值绑定到下拉列表的选定值时出现问题。我认为这是因为绑定发生在下拉菜单加载其值之前 我有一个定义如下的表单 this.theForm = this.builder.group({ assignedTo: [{ value: this.model.assignedTo == null ? [] : [this.model.assignedTo], disabled: !this.isEditMode } ], }); assig
this.theForm = this.builder.group({
assignedTo: [{ value: this.model.assignedTo == null ? [] : [this.model.assignedTo], disabled: !this.isEditMode }
],
});
assignedTo是一个自定义组件,它包装了一个下拉列表,并在标记中显示为:
<autocomplete-component
[fullList]=actionItemAssignedTo
formControlName="assignedTo">
</autocomplete-component>
变量actionItemAssignedTo是从http请求填充的数组。最初,这是在应用程序最初加载时加载到服务中的,并且一切正常。我需要在加载此页面时将其更改为load,以便提供一个输入参数。现在没有选择的值,它应该是this.model.assignedTo。我认为这是因为表单/模型绑定发生在填充下拉列表之前
我该怎么处理?
当下拉列表更改时,我可以强制重新绑定吗