Как получить одно значение из FormGroup

Я знаю, что я могу получить значения из формы с помощью

В JSON.преобразовать в строки(это.имя_формы.значение) тем не менее, я хочу получить одно значение из формы.

Как я могу идти о делать это?

Решение

Вы можете получить значение, как это

this.form.controls['your form control name'].value
Комментарии (1)

Да, вы можете.

this.formGroup.get('name of you control').value
Комментарии (2)

Точечная нотация будет нарушать проверка типа, переключение в квадратные скобки. Вы также можете попробовать использовать метод GET (). Он также держит AOT-компиляции в такт я'вэ читать.

this.form.get('controlName').value // safer
this.form.controlName.value // triggers type checking and breaks AOT
Комментарии (1)

для угловых 6+ и >=РЦ.6

.html


  <input type="text" formControlName="myName">


.ts

public formGroup: FormGroup;
this.formGroup.value.myName

также должны работать.

Комментарии (0)

Этот код работает:

this.formGroup.controls.nameOfcontrol.value
Комментарии (0)

Вы можете использовать getRawValue()

this.formGroup.getRawValue().attribute
Комментарии (0)