Angular9: Могу ли я получать значения из одной группы форм как значения по умолчанию во второй группе форм? - PullRequest
0 голосов
/ 28 мая 2020

Моя цель - получать значения из одной реактивной группы форм за секунду в качестве входных значений. Основная идея - дать пользователю возможность вносить изменения вручную.

  • У меня есть первая группа реактивных форм с одним элементом управления вводом и несколькими другими элементами управления в качестве опций.
  • В зависимости от другого элемента управления I map входное значение в массив . Я сохраняю его, без проблем.
  • В шаблоне я l oop этот массив с ngFor в новые поля ввода, например:

<ng-container *ngFor="let item of this.array"> <input [value]="item" type="text"/> </ng-container>

Мои элементы массива изменяются динамически, когда я меняю параметры управления. Пока опять без проблем.

Теперь я подумал, что могу поймать эти значения элементов в качестве новых значений по умолчанию для второй группы форм , так что просто оберните приведенный выше код за секунду <form>, но это оказывается трудным ... Я уже использовал setValue в моем втором групповом элементе управления формы, но, естественно, я получаю весь массив в каждом поле ввода. Нужно ли мне использовать formArray ?

Может ли кто-нибудь помочь мне разобраться или предложить подход?

Я не уверен, в какой части моего кода показывать иллюстрация моей проблемы, но я буду рад предоставить больше, если необходимо.

Спасибо за ваше время.

...