angular 如何动态修改响应式表单验证数据:
使用angular 响应式表单时候,根据select/radio 选择不同的值,渲染出不同验证表单,这时候需要用到addControl ;
解决方法:
1.先使用removeControl清除表单验证信息:
this.validateForm.removeControl(‘something’);
2.然后使用addControl往组中添加一个控件:
this.validateForm.addControl('something',
this.fb.group({
pid: [null, [Validators.required],
privateKey: [null, [Validators.required]],
alipayPublicKey: [null, [Validators.required]]
}));