Spec-Zone.ru › Angular

FieldTree

Объект, представляющий дерево полей формы. Оно включает как поля с примитивными значениями (например, поля, содержащие string или number), так и «группирующие поля», содержащие вложенные поля. Объекты FieldTree располагаются в дереве, структура которого повторяет структуру базовых данных. Например, FieldTree<{x: number}> имеет свойство x, содержащее FieldTree<number>. Чтобы получить доступ к состоянию, связанному с полем, вызовите его как функцию.

API

type FieldTree<TModel, TKey extends string | number = string | number, TMode extends 'writable' | 'readonly' = 'writable'> = (() => [TModel] extends [AbstractControl]
    ? CompatFieldState<TModel, TKey, TMode>
    : FieldStateByMode<TModel, TKey, TMode>) &
    // Children:
    (TModel extends AbstractControl
      ? object
      : TModel extends ReadonlyArray<infer U>
        ? ReadonlyArrayLike<MaybeFieldTree<U, number, TMode>>
        : TModel extends Record<string, any>
          ? Subfields<TModel, TMode>
          : object)

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/FieldTree

Spec-Zone.ru

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