Angular如何使用表单重新绑定模型?

时间:2017-08-10 19:39:51

标签: angular angular2-formbuilder

我在将模型值绑定到下拉列表的选定值时遇到问题。我认为这是因为绑定发生在下拉列表加载它的值之前。

我的表格定义如下。

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请求填充的数组。最初这是在应用程序初始加载并且一切正常时加载到服务中。我需要在加载此页面时将其更改为加载,以便我可以提供输入参数。现在没有选定的值,它应该是this.model.assignedTo。我认为这是因为表单/模型绑定发生在填充下拉列表之前。

我应该如何处理? 我可以在下拉列表更改时强制重新绑定吗?

0 个答案:

没有答案