【发布时间】:2017-03-20 23:53:48
【问题描述】:
正如我在标题中所写的那样,是否可以有一个具有多个 FormControls 的表单组,并且当并非所有控件都有效时该组才有效?
private moreInfoForm : FormGroup = this.formBuilder.group({
location: this.formBuilder.group({
predefined : [''],
custom : ['']
}),
demand_room : ['', [Validators.required]],
motivation : ['', Validators.required],
expectaions : ['', [Validators.required]],
participation : this.formBuilder.group({
all : [''],
wednesday : [''],
thursday : [''],
friday : [''],
saturday : ['']
}),
donations : ['', Validators.required],
comments : ['', Validators.required]
});
https://plnkr.co/edit/v1v6UTrLypFqLpI1KNo7
对于位置组,我有一个预定义和自定义字段。 对于预定义有一个,对于自定义有一个输入字段。 当用户选择“预定义”或“自定义”时,是否可以验证组。
另一个是关于参与的。 这些是复选框,当用户选中其中一个复选框时,表单应该是有效的。
谢谢。
【问题讨论】:
-
那么问题在于它没有验证复选框吗?
-
你能创建 plunkr 吗?
-
当然,你只需要适当地提供定义valid。