Spec-Zone.ru › Angular

required

Привязывает валидатор к указанному пути, требуя, чтобы значение было непустым. Эту функцию можно вызывать только для пути любого типа. Помимо привязки валидатора, эта функция добавляет свойство REQUIRED к полю.

Проверка обязательности в Signal Forms

API

function required<TValue, TPathKind extends PathKind = PathKind.Root>(
  path: SchemaPath<TValue, 1, TPathKind>,
  config?:
    | (BaseValidatorConfig<TValue, TPathKind> & {
        when?: NoInfer<LogicFn<TValue, boolean, TPathKind>> | undefined;
      })
    | undefined,
): void;
@parampathSchemaPath<TValue, 1, TPathKind>

Путь к полю для проверки

@paramconfig(BaseValidatorConfig<TValue, TPathKind> & { when?: NoInfer<LogicFn<TValue, boolean, TPathKind>> | undefined; }) | undefined

Необязательный параметр, позволяет указать любой из следующих параметров:

  • message: Сообщение об ошибке, отображаемое пользователю.
  • error: Пользовательские ошибки валидации, которые будут использоваться вместо стандартной ValidationError.required(), или функция, которая принимает FieldContext и возвращает пользовательские ошибки валидации.
  • when: Функция, которая принимает FieldContext и возвращает true, если поле обязательно
@returnsvoid

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/signals/required

Spec-Zone.ru

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