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

SchemaNodeControl

Defined in: form/schema-controller.ts:70

Управление одним узлом схемы. Получается через schema.node(selector).

Methods​

getRef()​

getRef<H>(): object;

Defined in: form/schema-controller.ts:89

Ref на компонент узла. Создаётся один раз на селектор; рендерер вешает его на компонент. Компонент обязан принимать ref.

Type Parameters​

H​

H

Returns​

object

current​
current: H | null;

patchProps()​

patchProps(partial): this;

Defined in: form/schema-controller.ts:82

Подмешать объект в componentProps узла.

Parameters​

partial​

Record<string, unknown>

Returns​

this


resetHidden()​

resetHidden(): this;

Defined in: form/schema-controller.ts:80

Убрать принудительное значение — снова действует условие hideWhen.

Returns​

this


resetProps()​

resetProps(): this;

Defined in: form/schema-controller.ts:84

Убрать подмешанные пропсы.

Returns​

this


setHidden()​

setHidden(value): this;

Defined in: form/schema-controller.ts:78

Принудительно скрыть или показать узел, минуя условие hideWhen.

Только видимость: поля скрытого узла остаются включёнными, правила их проверяют, и шаг с незаполненным скрытым полем не пройдёт — а замечаний на экране не будет. Скрываешь узел с полями — выключи их тем же условием (enableWhen).

Parameters​

value​

boolean

Returns​

this