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 и другие состояния родительского поля.
SchemaPath<TValue, 1, TPathKind>Целевой путь поля, которое нужно сделать доступным только для чтения.
{ when?: NoInfer<LogicFn<TValue, boolean, TPathKind>> | undefined; } | undefinedНеобязательный объект конфигурации.
-
when: реактивная функция, возвращающаяtrue, если поле доступно только для чтения.
void
function readonly<TValue, TPathKind = PathKind.Root>(path: SchemaPath<TValue, 1, TPathKind>, logic?: NoInfer<LogicFn<TValue, boolean, TPathKind>> | undefined): void;
Добавляет логику, которая позволяет условно сделать поле доступным только для чтения.
void
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