Сбросить форму со значениями по умолчанию - PullRequest
3 голосов
/ 10 июля 2019

В моем угловом приложении я добавил значение по умолчанию Id как 0. но когда пользователь сбросил форму, он очистился.

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

вот моя форма:

this.createForm = this.formBuilder.group({
    'Id': new FormControl({ value: 0, disabled: true }, [Validators.required])
});

Я пытался так:

dismissEditPop() {
  this.createForm.reset();
  this.createForm.setValue({ //setting back not working!!
    Id: 0
  });
  this.modalBackdrop = false;
  this.editPopup = false;
  this.deletePopup = false;
  this.addRowData = false;
}

1 Ответ

3 голосов
/ 10 июля 2019

По умолчанию метод .reset() помечает форму как нетронутую и нетронутую и устанавливает ее значение равным нулю.

Чтобы сбросить его с другим значением, передайте требуемое значение formState следующим образом: this.formGroup.reset({id: 0}.

Дополнительная информация содержится в документации .

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