getNodeForSignal()
function getNodeForSignal(signal): FormNode<any> | undefined;
Defined in: form/signal-node-registry.ts:82
Найти ноду формы по ручке модели.
Используется state-операциями behavior (enableWhen/disableWhen), подключением под-схем
(apply/applyEach) и роутингом ошибок валидации в ноды. Возвращает undefined, если форма
ещё не построена или эта часть модели в форме не материализована (например, массив без
item-схемы).
Parameters
signal
object
Ручка из FormModel: model.$.<поле>, model.$.<группа>, model.$.<массив>
Returns
FormNode<any> | undefined
Нода формы — поля, группы или массива — либо undefined
Examples
import { getNodeForSignal } from '@reformer/core';
const sig = model.$.email;
getNodeForSignal(sig)?.setIssues([{ code: 'required' }]);
getNodeForSignal(model.$.address)?.disable(); // группа целиком
getNodeForSignal(model.$.phones[0])?.markAsTouched(); // форма строки массива
See
registerSignalNode - регистрация связи ручка→нода