Angular Проблема встряхивания дерева с FormArray в качестве входных данных [Нужна помощь] - PullRequest
0 голосов
/ 03 марта 2020

У меня есть группа форм:

const featuresFormArray = this.formBuilder.array([
        this.formBuilder.group({
          feature: [null], /* string */
        })
      ]);

const form = this.formBuilder.group({
  featureGroups: this.formBuilder.array([
    this.formBuilder.group({
      featuresDescription: [null],
      features: featuresFormArray
      ]),
    })
  ])
 });

Я даю featuresFormArray этой формы в качестве ввода для the component. Компонент принимает это featuresFormArray, и компонент может добавить sh или удалить группу форм в массив форм. Таким образом, массив форм можно изменить на the component. Но когда мы изменяем данные массива формы объекта компонентом, значение form не меняется. Но я вижу, что я добавил из элементов управления form. Но я не могу видеть, что контролирует значения в значении form.

Резюме: я вижу, что добавленное в массив формы видно в элементах управления form, но значение form не изменяется при добавлении или удалении группы форм из featuresFormArray. Там написано Array(0), но я добавил в массив формы.

<the-component [formArray]="featuresFormArray"></the-component> // in the component, new feature form groups can be added, or feature form groups can be removed.

В чем проблема с неизменным значением form?

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