NgModel在angular5中的FormArray重置上不起作用

时间:2018-09-26 18:15:15

标签: angular kendo-grid reactive-forms

我正在使用FormArray和kendo Grid。我的约束如下。 我在课外使用反应式。

  <kendo-grid-column field="ARCM_Event_ID" title="Part Trigger Freq." width="120">
        <ng-template kendoGridCellTemplate let-dataItem let-rowIndex="rowIndex">
          <input class="k-textbox" [formControl]="partListformGroupColl.get('partsArray').at(rowIndex).get('Event_Period')">
          <p class="half-rem-margin"></p>
          <kendo-dropdownlist [valuePrimitive]="true" [data]="partListformGroupColl.get('partsArray').at(rowIndex).get('SinglePartEventList').value"
            textField="ARCM_Event_Desc" valueField="ARCM_Event_ID" [(ngModel)]="partListformGroupColl.get('partsArray').at(rowIndex).get('PM_ID').value"
  </kendo-grid-column>

      [formControl]="partListformGroupColl.get('partsArray').at(rowIndex).get('ARCM_Event_ID')">
      </kendo-dropdownlist>
    </ng-template>

问题是:当我使用以下代码重置formArray时,

 purgeForm(form: FormArray) {
    while (0 !== form.length) {
      form.removeAt(0);
    }
  }

我的[[NgModel)]不保存上面html中所示的当前值(再次在下面粘贴该部分),

[(ngModel)]="partListformGroupColl.get('partsArray').at(rowIndex).get('PM_ID').value"

我想知道为什么ngModel在清除FormArray并重新加载后不保存该值。

0 个答案:

没有答案