Skip to main content

apply()

function apply<TForm, TField>(fields, behaviors): void;

Defined in: core/behavior/compose-behavior.ts:109

ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ behavior схСму ΠΊ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΌΡƒ полю ΠΈΠ»ΠΈ полям

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚:

  • Одно ΠΏΠΎΠ»Π΅ ΠΈΠ»ΠΈ массив ΠΏΠΎΠ»Π΅ΠΉ
  • ΠžΠ΄Π½Ρƒ схСму ΠΈΠ»ΠΈ массив схСм
  • ВсС ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ (ΠΏΠΎΠ»Π΅ + схСма, ΠΏΠΎΠ»Π΅ + схСмы, поля + схСма, поля + схСмы)

Type Parameters​

TForm​

TForm

TField​

TField

Parameters​

fields​

Одно полС или массив полСй

FieldPathNode<TForm, TField, unknown> | ( | FieldPathNode<TForm, TField, unknown> | undefined)[] | undefined

behaviors​

Одна схСма ΠΈΠ»ΠΈ массив схСм

BehaviorSchemaFn<TField> | BehaviorSchemaFn<TField>[]

Returns​

void

Example​

// Одна схСма ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ полю
apply(path.registrationAddress, addressBehavior);

// Одна схСма ΠΊ нСскольким полям
apply([path.registrationAddress, path.residenceAddress], addressBehavior);

// НСсколько схСм ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ полю
apply(path.properties, [propertyBehavior, arrayBehavior]);

// НСсколько схСм ΠΊ нСскольким полям
apply(
[path.registrationAddress, path.residenceAddress],
[addressBehavior, validationBehavior]
);