NgModel не работает при сбросе FormArray в angular5 - PullRequest
0 голосов
/ 26 сентября 2018

Я использую FormArray и кендо 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 и перезагружает его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...