Skip to main content

GroupNodeWithControls

type GroupNodeWithControls<T> = GroupNode<T> & FormNodeControls<T>;

Defined in: core/types/group-node-proxy.ts:103

ΠšΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ для GroupNode с Proxy доступом ΠΊ полям

ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ свойства GroupNode с Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ полями Ρ„ΠΎΡ€ΠΌΡ‹. Π­Ρ‚ΠΎ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ API GroupNode, Ρ‚Π°ΠΊ ΠΈ прямой доступ ΠΊ полям.

Type Parameters​

T​

T

Π’ΠΈΠΏ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΡ‹

Example​

interface UserForm {
email: string;
profile: {
name: string;
age: number;
};
}

const form: GroupNodeWithControls<UserForm> = new GroupNode(schema);

// Доступ ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ GroupNode
await form.validate();
const values = form.getValue();
console.log(form.valid.value);

// ΠŸΡ€ΡΠΌΠΎΠΉ доступ ΠΊ полям (Ρ‡Π΅Ρ€Π΅Π· Proxy)
form.email.setValue('test@mail.com');
form.profile.name.setValue('John');