AbstractFormGroupDirective
A base class for code shared between the NgModelGroup
and FormGroupName
directives.
class AbstractFormGroupDirective extends ControlContainer implements OnInit, OnDestroy {
control: FormGroup
path: string[]
formDirective: Form | null
validator: ValidatorFn | null
asyncValidator: AsyncValidatorFn | null
ngOnInit(): void
ngOnDestroy(): void
// inherited from forms/ControlContainer
name: string
formDirective: Form | null
path: string[] | null
// inherited from forms/AbstractControlDirective
abstract control: AbstractControl | null
value: any
valid: boolean | null
invalid: boolean | null
pending: boolean | null
disabled: boolean | null
enabled: boolean | null
errors: ValidationErrors | null
pristine: boolean | null
dirty: boolean | null
touched: boolean | null
status: string | null
untouched: boolean | null
statusChanges: Observable<any> | null
valueChanges: Observable<any> | null
path: string[] | null
reset(value: any = undefined): void
hasError(errorCode: string, path?: string | (string | number)[]): boolean
getError(errorCode: string, path?: string | (string | number)[]): any
}
Subclasses
Properties
Property | Description |
---|---|
control: FormGroup
|
Read-only.
The |
path: string[]
|
Read-only.
The path to this group from the top-level directive. |
formDirective: Form | null
|
Read-only.
The top-level directive for this group if present, otherwise null. |
validator: ValidatorFn | null
|
Read-only.
The synchronous validators registered with this group. |
asyncValidator: AsyncValidatorFn | null
|
Read-only.
The async validators registered with this group. |
Methods
An internal callback method triggered on the instance after the inputs are set. Registers the group with its parent group. |
ParametersThere are no parameters. Returns
|
An internal callback method triggered before the instance is destroyed. Removes the group from its parent group. |
ParametersThere are no parameters. Returns
|