Resetting a form in Angular 2 after submit

前端 未结 12 1971
悲哀的现实
悲哀的现实 2020-12-01 03:16

I am aware that Angular 2 currently lacks a way to easily reset a form to a pristine state. Poking around I have found a solution like the one below that resets the form f

12条回答
  •  青春惊慌失措
    2020-12-01 03:48

    If you call only reset() function, the form controls will not set to pristine state. android.io docs have a solution for this issue.

    component.ts

      active = true; 
    
      resetForm() {
          this.form.reset();
          this.active = false;
          setTimeout(() => this.active = true, 0);
      }
    

    component.html

提交回复
热议问题