Как мне обновить значения formArray из компонента в Angular 6 - PullRequest
0 голосов
/ 20 октября 2018

Добрый день, ребята, пожалуйста, у меня проблемы с обновлением значений в formArray из моего углового компонента 6.Я пытался использовать setValue () и patchValue (), никто из них не работает.Ниже приведен мой код

 this.form = this._formBuilder.group({
       locationRequests: this._formBuilder.array([
          this._formBuilder.group({
          location: '',
          item_category: '',
          items: '',
          quantity: '',
          packaging: '',
          unit_of_measurement: '',
    });
        ])
    });

Я хочу установить значение для каждого из полей моего компонента, я попытался

this.form.patchValue({
 locationRequests: this._formBuilder.array([
          this._formBuilder.group({
          location: 'New York',
          item_category: 2,
          items: 1,
          quantity: 500,
          packaging: 1,
          unit_of_measurement: 'PCS',
}
});

Я также пытался использовать функцию setValue, но она не работала,Я искал в Интернете, и все ответы не работают.

1 Ответ

0 голосов
/ 20 октября 2018

во время исправления используйте это.

this.form.patchValue({ locationRequests: [ { location: 'New York', item_category: 2, items: 1, quantity: 500, packaging: 1, unit_of_measurement: 'PCS', }] });

Вам не нужно указывать this._formBuilder.group или this._formBuilder.array при исправлении значений.

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