angular-如何动态修改响应式表单验证数据

20次阅读

共计 350 个字符,预计需要花费 1 分钟才能阅读完成。

问题描述

使用 angular 响应式表单时候,根据 select/radio 选择不同的值,渲染出不同验证表单,这时候需要用到 addControl

解决方法:

 先使用 removeControl 清除表单验证信息:this.validateForm.removeControl('something');
然后使用 addControl 往组中添加一个控件:```
this.validateForm.addControl('something',
  this.fb.group({pid: [null, [Validators.required],
      privateKey: [null, [Validators.required]],
      alipayPublicKey: [null, [Validators.required]]
  }));
```

正文完
 0