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

问题描述

使用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]]
  }));
```
    原文作者:qyjs
    原文地址: https://segmentfault.com/a/1190000019763378
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞