Spec-Zone.ru › Angular

readonly

Добавляет логику, которая позволяет условно сделать поле доступным только для чтения. Поле, доступное только для чтения, не влияет на валидацию, состояние touched/dirty и другие состояния родительского поля.

API

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

Добавляет логику, которая позволяет условно сделать поле доступным только для чтения. Поле, доступное только для чтения, не влияет на валидацию, состояние touched/dirty и другие состояния родительского поля.

@parampathSchemaPath<TValue, 1, TPathKind>

Целевой путь поля, которое нужно сделать доступным только для чтения.

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

Необязательный объект конфигурации.

  • when: реактивная функция, возвращающая true, если поле доступно только для чтения.
@returnsvoid
function readonly<TValue, TPathKind = PathKind.Root>(path: SchemaPath<TValue, 1, TPathKind>, logic?: NoInfer<LogicFn<TValue, boolean, TPathKind>> | undefined): void;

Добавляет логику, которая позволяет условно сделать поле доступным только для чтения.

@deprecated

Передача функции непосредственно в readonly считается устаревшей. Вместо этого используйте { when: ... }.

@parampathSchemaPath<TValue, 1, TPathKind>
@paramlogicNoInfer<LogicFn<TValue, boolean, TPathKind>> | undefined
@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/readonly

Spec-Zone.ru

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