ItemFieldContext
Контекст поля, доступный для всех полей, являющихся элементами поля-массива.
API
interface ItemFieldContext<TValue> extends ChildFieldContext<TValue> {
readonly index: Signal<number>;
readonly override key: Signal<string>;
readonly override value: Signal<TValue>;
readonly override state: ReadonlyFieldState<TValue, string | number>;
readonly override fieldTree: ReadonlyFieldTree<TValue, string | number>;
override valueOf<PValue>(p: SchemaPath<PValue, SchemaPathRules, Root>): PValue;
override stateOf<PControl extends AbstractControl>(p: CompatSchemaPath<PControl, Root>): [PControl] extends [any] ? ReadonlyCompatFieldState<PControl, string | number> : never;
override stateOf<PValue>(p: SchemaPath<PValue, SchemaPathRules, Root>): [PValue] extends [any] ? ReadonlyFieldState<PValue, string | number> : never;
override fieldTreeOf<PModel>(p: SchemaPathTree<PModel, Root>): [PModel] extends [any] ? ReadonlyFieldTree<PModel, string | number> : never;
readonly override pathKeys: Signal<readonly string[]>;
}
index
Signal<number>Индекс текущего поля в родительском поле.
key
Signal<string>Ключ текущего поля в родительском поле.
value
Signal<TValue>Сигнал, содержащий значение текущего поля.
state
ReadonlyFieldState<TValue, string | number>Состояние текущего поля.
fieldTree
ReadonlyFieldTree<TValue, string | number>Текущее поле.
valueOf
PValueПолучает значение поля, заданного указанным путём.
@returns
PValue
stateOf
[PControl] extends [any] ? ReadonlyCompatFieldState<PControl, string | number> : neverПолучает состояние поля, заданного указанным путём.
@returns
[PControl] extends [any] ? ReadonlyCompatFieldState<PControl, string | number> : never
stateOf
[PValue] extends [any] ? ReadonlyFieldState<PValue, string | number> : never
@returns
[PValue] extends [any] ? ReadonlyFieldState<PValue, string | number> : never
fieldTreeOf
[PModel] extends [any] ? ReadonlyFieldTree<PModel, string | number> : neverПолучает поле, заданное указанным путём.
@returns
[PModel] extends [any] ? ReadonlyFieldTree<PModel, string | number> : never
pathKeys
Signal<readonly string[]>Список ключей, ведущих от корневого поля к текущему полю.
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/ItemFieldContext