export class ControlGroup
export class ControlGroup
exported from angular2/common defined in angular2/src/common/forms/model.ts (line 305)
Defines a part of a form, of fixed length, that can contain other controls.
A ControlGroup
aggregates the values and errors of each Control
in the group. Thus, if
one of the controls in a group is invalid, the entire group is invalid. Similarly, if a control
changes its value, the entire group changes as well.
ControlGroup
is one of the three fundamental building blocks used to define forms in Angular,
along with Control
and ControlArray
. ControlArray
can also contain other
controls, but is of variable length.
Example (live demo)
Constructor
constructor(controls: {[key: string]: AbstractControl}, optionals?: {[key: string]: boolean}, validator?: Function, asyncValidator?: Function)
constructor(controls: {[key: string]: AbstractControl}, optionals?: {[key: string]: boolean}, validator?: Function, asyncValidator?: Function)
Not Yet Documented
Members
controls : {[key: string]: AbstractControl}
controls : {[key: string]: AbstractControl}
Not Yet Documented
addControl(name: string, control: AbstractControl) : void
addControl(name: string, control: AbstractControl) : void
Add a control to this group.
removeControl(name: string) : void
removeControl(name: string) : void
Remove a control from this group.
include(controlName: string) : void
include(controlName: string) : void
Mark the named control as non-optional.
exclude(controlName: string) : void
exclude(controlName: string) : void
Mark the named control as optional.
contains(controlName: string) : boolean
contains(controlName: string) : boolean
Check whether there is a control with the given name in the group.