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