如何仅重置角度5中形式的特定字段

Atu*_*tha 8 forms angular-components angular angular5

我已经在我的一个组件文件中创建了一个函数,该函数可以重置form(myform):

`onSubmit() {
  if (this.myform.valid) {
    console.log("Form Submitted!");
    this.myform.reset();
  }
}`
Run Code Online (Sandbox Code Playgroud)

重设整个表单效果非常好,但是可以重设一些元素并保持其他相同的方式。

B.N*_*Nbl 14

尝试这个:

this.myform.controls['comments'].reset()
Run Code Online (Sandbox Code Playgroud)


小智 10

试试这个:

  clearForm() {
    this.myForm.get('comments').reset();
    this.myForm.get('name').reset();
  }
Run Code Online (Sandbox Code Playgroud)

并在您提交表单的地方调用此函数。