diff --git a/packages/editor-skeleton/src/layouts/left-float-pane.tsx b/packages/editor-skeleton/src/layouts/left-float-pane.tsx index dbfd07e3b..4d7fa1e2b 100644 --- a/packages/editor-skeleton/src/layouts/left-float-pane.tsx +++ b/packages/editor-skeleton/src/layouts/left-float-pane.tsx @@ -40,8 +40,7 @@ export default class LeftFloatPane extends Component<{ area: Area }> return true; } // 点击了 iframe 内容,算失焦 - if (document.querySelector('.lc-simulator-content-frame') - .contentWindow.document.documentElement.contains(target)) { + if ((document.querySelector('.lc-simulator-content-frame') as HTMLIFrameElement)?.contentWindow?.document.documentElement.contains(target)) { return false; } // 点击设置区 diff --git a/packages/react-simulator-renderer/src/renderer-view.tsx b/packages/react-simulator-renderer/src/renderer-view.tsx index 50c5481ee..e855d583d 100644 --- a/packages/react-simulator-renderer/src/renderer-view.tsx +++ b/packages/react-simulator-renderer/src/renderer-view.tsx @@ -195,7 +195,7 @@ class Renderer extends Component<{ viewProps.componentId = __id; const leaf = documentInstance.getNode(__id) as Node; if (isFromVC(leaf?.componentMeta)) { - viewProps._leaf = leaf; + viewProps._leaf = leaf.internalToShellNode(); } viewProps._componentName = leaf?.componentName; // 如果是容器 && 无children && 高宽为空 增加一个占位容器,方便拖动