Open hmilin opened 7 months ago
在1.0.0-beta.1版本后,子应用通过document.appendChild动态插入的子节点parentNode默认代理为document.body,而非micro-app-body
document.appendChild
micro-app-body
主应用: react18+vite 子应用: Angular15
目前碰到的问题是开启ShadowDom后,子应用渲染在ant drawer下的monaco-editor没办法创建选中光标 原因是代理了parentNode之后,没办法正确判断插件工作在ShadowDom下面,无法触发monaco-editor对ShadowDom模式的兼容
ant drawer
monaco-editor
通过查阅源码发现可以通过getRootElementParentNode方法指定parentNode的值,但找不到相关文档
getRootElementParentNode
补充getRootElementParentNode文档说明
getRootElementParentNode方法可以解决问题吗
可以
解决了吗?
背景
主应用: react18+vite 子应用: Angular15
目前碰到的问题是开启ShadowDom后,子应用渲染在
ant drawer
下的monaco-editor
没办法创建选中光标 原因是代理了parentNode之后,没办法正确判断插件工作在ShadowDom下面,无法触发monaco-editor
对ShadowDom模式的兼容通过查阅源码发现可以通过
getRootElementParentNode
方法指定parentNode的值,但找不到相关文档期望的效果
补充
getRootElementParentNode
文档说明