Перейти к основному содержимому

FormGroup

type FormGroup<T> = FormNode<T> & Omit<FormFields<T>, keyof FormNode<T>> & object;

Defined in: form/types/nodes.ts:196

Группа полей: нода над группой модели и доступ к нодам полей.

form.email — нода поля; поле с именем члена FormNode (value, issues, reset, …) недостижимо точкой и доступно через form.$: form.$.value. Остальные имена полей данных (id, status, fields, submit, …) ничем не затенены.

Type Declaration​

$

readonly $: FormFields<T>;

Ноды всех полей по имени, включая затенённые членами FormNode.

Type Parameters​

T​

T

Значение группы

Example​

interface Order { status: string; value: number; customer: { name: string } }
const { form } = createForm<Order>({ initial: { status: 'new', value: 0, customer: { name: '' } } });
form.status.setValue('paid'); // поле данных
form.$.value.setValue(100); // поле, затенённое членом ноды
form.customer.name.markAsTouched();