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');