mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2026-01-23 18:18:12 +00:00
fix: findDOMNodes
This commit is contained in:
parent
34341d666b
commit
7abf6065ae
@ -53,9 +53,10 @@ export class Routes extends Component<{ rendererContainer: SimulatorRendererCont
|
|||||||
const { rendererContainer } = this.props;
|
const { rendererContainer } = this.props;
|
||||||
return (
|
return (
|
||||||
<Fragment>
|
<Fragment>
|
||||||
{rendererContainer.documentInstances.map((instance) => {
|
{rendererContainer.documentInstances.map((instance, index) => {
|
||||||
|
console.log("Routes");
|
||||||
return (
|
return (
|
||||||
<Renderer rendererContainer={rendererContainer} documentInstance={instance} />
|
<Renderer key={index} rendererContainer={rendererContainer} documentInstance={instance} />
|
||||||
);
|
);
|
||||||
})}
|
})}
|
||||||
</Fragment>
|
</Fragment>
|
||||||
@ -130,8 +131,7 @@ class Renderer extends Component<{ rendererContainer: SimulatorRendererContainer
|
|||||||
customCreateElement={(Component: any, props: any, children: any) => {
|
customCreateElement={(Component: any, props: any, children: any) => {
|
||||||
const { __id, __desingMode, ...viewProps } = props;
|
const { __id, __desingMode, ...viewProps } = props;
|
||||||
viewProps.componentId = __id;
|
viewProps.componentId = __id;
|
||||||
const leaf: any = null;
|
const leaf = documentInstance.getNode(__id);
|
||||||
// const leaf = host.document.getNode(__id);
|
|
||||||
viewProps._leaf = leaf;
|
viewProps._leaf = leaf;
|
||||||
viewProps._componentName = leaf?.componentName;
|
viewProps._componentName = leaf?.componentName;
|
||||||
|
|
||||||
|
|||||||
@ -9,5 +9,9 @@ export function raxFindDOMNodes(instance: any): Array<Element | Text> | null {
|
|||||||
if (isElement(instance)) {
|
if (isElement(instance)) {
|
||||||
return [instance];
|
return [instance];
|
||||||
}
|
}
|
||||||
return findDOMNode(instance);
|
const result = findDOMNode(instance);
|
||||||
|
if (Array.isArray(result)) {
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
return [result];
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user