当节点引擎不开启,节点的 data 数据会存在 node.getExtInfo
中, 如下
export const useEditorProps = () => {
return {
// ...
nodeEngine: {
enable: false, // 不开启节点引擎,则无法使用 form
},
history: {
enable: true,
enableChangeNode: false // 不再监听表单数据变化
},
materials: {
/**
* Render Node
*/
renderDefaultNode: ({ node }: WorkflowNodeProps) => {
return (
<WorkflowNodeRenderer className="demo-free-node" node={node}>
<input value={node.getExtInfo()?.title} onChange={e => node.updateExtInfo({ title: e.target.value})}/>
</WorkflowNodeRenderer>
);
},
},
// /...
}
}