【发布时间】:2018-08-21 17:40:37
【问题描述】:
我有一个名为 productionControlValidator 的自定义验证器函数。
如果我这样设置表单,一切正常:
this.validTest = new FormGroup({
isdrawing: new FormControl(true),
inventoryControl: new FormControl(null)
}, { validators: productionControlValidator });
但是,如果我使用这样的表单构建器设置表单:
this.validTest = this.fb.group({
isdrawing: true,
inventoryControl: null
}, { validators: productionControlValidator });
其中fb在构造函数中定义为private fb: FormBuilder,
那么验证不起作用。 “不起作用”是指表单的有效属性不正确,并且在控制台中我看不到预期的输出(使用第一种方法确实显示)。
我是不是在第二种方法中正确定义了验证器(如果是这种情况,应该如何定义),还是 FormBuilder 有什么东西导致自定义验证器不可用?
【问题讨论】:
标签: angular angular-reactive-forms