有没有办法将wj-combo-box与angular 4中的表单控件名绑定

时间:2017-06-19 05:36:37

标签: angular wijmo

<wj-combo-box 
    [itemsSource]="years" 
    formControlName="modelYear" 
    class="form-control" [isEditable]="false" 
    [isDisabled]="isEditVehicle"
    placeholder="Select model year">
</wj-combo-box>

我尝试了上面的代码,但在提交表单时遇到错误。

  

错误错误:表单控件没有附加FormControl实例   名称为:'modelYear'的元素       在_throwError

1 个答案:

答案 0 :(得分:0)

您的组合控件应该是表单组对象的子级:

", ".join(x for x in chain(*dct.values()) if x)

在组件代码构造函数中,您需要创建表单组对象,如下所示:

<form [formGroup]="vehicleForm">
  <wj-combo-box 
     [itemsSource]="years" 
     formControlName="modelYear" 
     class="form-control" [isEditable]="false" 
     [isDisabled]="isEditVehicle"
     placeholder="Select model year">
  </wj-combo-box>
</form>

如果我错过了什么,请告诉我。