В angular есть два метода: setValue и patchValue . Используя эти два метода, вы можете установить значение в элементах управления вашей формы.
Если у вас есть требование заполнить все элементы управления формы данными, используйте метод setValue , а когда вам нужно заполнить данные только для определенного элемента управления формы, используйте метод patchValue .
Ниже приведен пример кода, надеюсь, это поможет вам.
UserForm: FormGroup;
** // Используйте приведенный ниже пример кода, когда вам нужно заполнить данные во всех элементах управления формы.
this.userForm.setValue({
firstName:'test first name',
lastName:'test last name',
email:'test@test.test'
});
** // Используйте приведенный ниже пример кода, когда вам нужно заполнить данные только в специальном элементе управления формы
this.userForm.patchValue({
firstName:'test first name',
lastName:'test last name'
});
В вышеупомянутых двух методах я использовал свойства firstName, lastName и email, имя этого свойства должно совпадать с именем вашего formControlName , заданного в разметке HTML.
Официальная документация по методам setValue и patchValue доступна здесь .