Angular - Как отключить поле с сохранением значения - PullRequest
1 голос
/ 09 июля 2020

Спокойной ночи, ребята, у меня очень простой angular вопрос. У меня есть форма, в ней есть специальное поле c, в котором я устанавливаю значение для патча, но в то же время мне нужно отключить это поле. Однако после отключения значение больше не отправляется в серверную часть для вставки. Я провел тест и увидел, что только со значением патча значение обычно отправляется и обычно вставляется в бэкэнд, но когда я его отключаю, оно теряет значение и не отправляется обратно, я уже пробовал только себя, но У меня ничего не получилось, по возможности прошу вашей помощи, спасибо за внимание. Я знаю, что html disable работает, но я хотел бы знать, есть ли у меня способ сделать это в машинописном тексте, отключив поле в форме.

 iniciarSituacaoCadastro(){
    if(this.visualizar){
        this.formPesquisar.controls['address'].patchValue(Address.ATIVO);
        this.formPesquisar.controls['address'].disable({onlySelf: true});
    
    }
}

1 Ответ

0 голосов
/ 09 июля 2020

Используйте getRawValue() вместо value.

https://angular.io/api/forms/FormGroup#getRawValue

getRawValue () извлекает все значения независимо от состояния отключения. Свойство value - лучший способ получить значение группы, поскольку оно исключает отключенные элементы управления в FormGroup.

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