micro-app icon indicating copy to clipboard operation
micro-app copied to clipboard

动态创建在子应用body下的element的parentNode属性默认代理为document.body,导致其他插件异常

Open hmilin opened this issue 1 year ago • 3 comments

背景

在1.0.0-beta.1版本后,子应用通过document.appendChild动态插入的子节点parentNode默认代理为document.body,而非micro-app-body

主应用: react18+vite 子应用: Angular15

目前碰到的问题是开启ShadowDom后,子应用渲染在ant drawer下的monaco-editor没办法创建选中光标 原因是代理了parentNode之后,没办法正确判断插件工作在ShadowDom下面,无法触发monaco-editor对ShadowDom模式的兼容 image

通过查阅源码发现可以通过getRootElementParentNode方法指定parentNode的值,但找不到相关文档

期望的效果

补充getRootElementParentNode文档说明

hmilin avatar Jan 22 '24 06:01 hmilin

getRootElementParentNode方法可以解决问题吗

bailicangdu avatar Jan 22 '24 07:01 bailicangdu

getRootElementParentNode方法可以解决问题吗

可以

hmilin avatar Jan 22 '24 11:01 hmilin

解决了吗?

719347266 avatar Apr 02 '24 03:04 719347266