wujie icon indicating copy to clipboard operation
wujie copied to clipboard

子应用内使用ant-design-vue中的Select组件 弹出框出现计算错误

Open tthh-1210 opened this issue 1 year ago • 13 comments

描述bug 如题,子应用内Select弹出框会出现偏移,希望能给个属性来配置是否使用base标签

如何复现 左侧有菜单的情况下(父应用),点击Select组件,下拉内容位置计算不正确。

我排查了一下应该是在加载iframe子应用的时,设置了base为子应用域名, ant-desigh-vue 内部使用的dom-align库在获取文档节点是使用的是 node.ownerDocument 方法,但在无界框架的情况下,实际获取到的是下面生成的iframe的ownerDocument,导致计算出现问题。

如下图,ant-desigh-vue传过去的element的ownerDocument获取的不是shadowroot的document image image

错误截图 image

最小复现仓库或者地址 https://codesandbox.io/p/devbox/demo-8ppdmq

tthh-1210 avatar Mar 28 '24 08:03 tthh-1210

请问解决了吗

battleingame avatar Apr 01 '24 07:04 battleingame

请问解决了吗

没有,在等官方团队回复

edward492626 avatar Apr 03 '24 02:04 edward492626

@ashuicoder 不起作用,我在抽屉组件中用select 下拉选位置第一次是对的只要选中东西就是错误的

battleingame avatar Apr 11 '24 03:04 battleingame

@ashuicoder 不起作用,我在抽屉组件中用select 下拉选位置第一次是对的只要选中东西就是错误的

换micro-app把,wujie都几个月没发新版本了,估计都烂尾了

ashuicoder avatar Apr 11 '24 03:04 ashuicoder

@ashuicoder 不起作用,我在抽屉组件中用select 下拉选位置第一次是对的只要选中东西就是错误的

换micro-app把,wujie都几个月没发新版本了,估计都烂尾了

换已经来不及了,有些东西好用,但这个问题有点难解决

battleingame avatar Apr 11 '24 06:04 battleingame

@ashuicoder 不起作用,我在抽屉组件中用select 下拉选位置第一次是对的只要选中东西就是错误的

换micro-app把,wujie都几个月没发新版本了,估计都烂尾了

换已经来不及了,有些东西好用,但这个问题有点难解决

解决不了只能换,这bug还是挺影响的

ashuicoder avatar Apr 16 '24 08:04 ashuicoder

请问解决了吗,我也遇到一样的问题

Cherryones avatar Apr 24 '24 11:04 Cherryones

请问解决了吗,我也遇到一样的问题

没有

battleingame avatar Apr 26 '24 01:04 battleingame

请问解决了吗,我也遇到一样的问题

没有

现在解决了嘛

dun-er avatar Aug 09 '24 09:08 dun-er

请问解决了吗,我也遇到一样的问题

没有

现在解决了嘛

官方没解决,但是我们自己加了patch package, 在它源码里的dom-align里解决掉了 image

edward492626 avatar Aug 13 '24 07:08 edward492626