Spec-Zone.ru › Angular

NonNullableFormBuilder

NonNullableFormBuilder похож на FormBuilder, но автоматически создаваемые элементы FormControl имеют {nonNullable: true} и являются ненулевыми.

FormBuilder и NonNullableFormBuilder

API

abstract class NonNullableFormBuilder {
  abstract group<T extends {}>(controls: T, options?: AbstractControlOptions | null | undefined): FormGroup<ɵNonNullableFormControls<T>>;
  abstract record<T>(controls: { [key: string]: T; }, options?: AbstractControlOptions | null | undefined): FormRecord<ɵElement<T, never>>;
  abstract array<T>(controls: T[], validatorOrOpts?: ValidatorFn | AbstractControlOptions | ValidatorFn[] | null | undefined, asyncValidator?: AsyncValidatorFn | AsyncValidatorFn[] | null | undefined): FormArray<ɵElement<T, never>>;
  abstract control<T>(formState: T | FormControlState<T>, validatorOrOpts?: ValidatorFn | AbstractControlOptions | ValidatorFn[] | null | undefined, asyncValidator?: AsyncValidatorFn | AsyncValidatorFn[] | null | undefined): FormControl<T>;
}

group

FormGroup<ɵNonNullableFormControls<T>>

Похож на FormBuilder#group, за исключением того, что все неявно создаваемые элементы FormControl будут ненулевыми (то есть для них nonNullable будет установлено значение true). Обратите внимание, что уже созданные элементы управления не изменяются.

@paramcontrolsT
@paramoptionsAbstractControlOptions | null | undefined
@returnsFormGroup<ɵNonNullableFormControls<T>>

record

FormRecord<ɵElement<T, never>>

Похож на FormBuilder#record, за исключением того, что все неявно создаваемые элементы FormControl будут ненулевыми (то есть для них nonNullable будет установлено значение true). Обратите внимание, что уже созданные элементы управления не изменяются.

@paramcontrols{ [key: string]: T; }
@paramoptionsAbstractControlOptions | null | undefined
@returnsFormRecord<ɵElement<T, never>>

array

FormArray<ɵElement<T, never>>

Похож на FormBuilder#array, за исключением того, что все неявно создаваемые элементы FormControl будут ненулевыми (то есть для них nonNullable будет установлено значение true). Обратите внимание, что уже созданные элементы управления не изменяются.

@paramcontrolsT[]
@paramvalidatorOrOptsValidatorFn | AbstractControlOptions | ValidatorFn[] | null | undefined
@paramasyncValidatorAsyncValidatorFn | AsyncValidatorFn[] | null | undefined
@returnsFormArray<ɵElement<T, never>>

control

FormControl<T>

Похож на FormBuilder#control, за исключением того, что эта переопределённая версия control принудительно задаёт для nonNullable значение true, в результате чего элемент управления всегда является ненулевым.

@paramformStateT | FormControlState<T>
@paramvalidatorOrOptsValidatorFn | AbstractControlOptions | ValidatorFn[] | null | undefined
@paramasyncValidatorAsyncValidatorFn | AsyncValidatorFn[] | null | undefined
@returnsFormControl<T>

Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/forms/NonNullableFormBuilder

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API