Используя функцию, как отключить и получить значения formgroupValues ​​​​в angular

Мне нужно отключить formControl, а также получить данные с помощью функции.

Я использовал следующий код для отключения текстового поля ввода

(formControlNames:- numberPrefix, numberFormat, resetNumberFormat )

onChanges() {
    this.soPreferenceFormGroup.get('numberPrefix').disable();
    this.soPreferenceFormGroup.get('numberFormat').disable();
    this.soPreferenceFormGroup.get('resetNumberFormat').disable();
 }

Ниже приведен результат, который я получил. Выбирается только числовой режим. введите здесь описание изображения

Затем, когда я использовал функцию disabled непосредственно в методе шаблона, как показано ниже

<input pInputText type="text" formControlName="numberPrefix" class="form-control" placeholder="Required" disabled />
<input pInputText type="text" formControlName="numberFormat" class="form-control" placeholder="Required" disabled/>
<input pInputText type="text" formControlName="resetNumberFormat" class="form-control" placeholder="Required" disabled />

Теперь извлекаются все значения formGroup. Ниже приведен снимок экрана.

введите здесь описание изображения

Почему значение не отображается при отключении использования методов ??

Я хочу отключить и получить значение с помощью функции, а не писать непосредственно в шаблоне html.

Кто-нибудь может мне помочь ??

Проверьте этот stackBlitz: ссылка


person Angel Reji    schedule 27.05.2019    source источник


Ответы (1)


form.value возвращает все активные свойства вашей формы.

Если вам нужны отключенные значения, используйте myForm.getRawValue()

person Community    schedule 27.05.2019
comment
не могли бы вы привести пример использования stackblitz ?? - person Angel Reji; 27.05.2019
comment
@AngelReji серьезно? Это слово нужно изменить... Но, конечно, как только вы предоставите мне минимально воспроизводимый пример вашего выпуск на stackblitz, я был бы рад его отредактировать. - person ; 27.05.2019
comment
Проверьте этот stackBlitz: ссылка. - person Angel Reji; 28.05.2019
comment
@AngelReji ну вот... - person ; 28.05.2019