我在将模型值绑定到下拉列表的选定值时遇到问题。我认为这是因为绑定发生在下拉列表加载它的值之前。
我的表格定义如下。
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。我认为这是因为表单/模型绑定发生在填充下拉列表之前。
我应该如何处理? 我可以在下拉列表更改时强制重新绑定吗?