请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

silver

注册会员

8

主题

20

帖子

80

积分

注册会员

积分
80
silver
注册会员   /  发表于:2024-9-25 17:09  /   查看:181  /  回复:6
1金币
本帖最后由 silver 于 2024-9-25 17:11 编辑

拖拽元素时,定位偏离了鼠标的位置:
b2c5bfd598ee7ca9b5db14147aec5c3.png76588133.png
悬浮显示内容时,悬浮框也偏离了:
a6bc835c86b41d40ba7ff587e3525e5.jpg37432860.png

集成了wujie微前端,计算位置时出现了偏移。

spreadjs支持wujie吗,元素是相对于哪个父元素进行定位的,位置是怎么计算的呢?

最佳答案

查看完整内容

您好!wujie微前端框架重写了window.addEventListener,将触发元素重定向到其自身,导致src元素指向wujie微前端框架创建的虚拟框架元素,导致错误。wujie微前端打破了SpreadJS内部的DOM获取逻辑,导致SpreadJS和Designer无法在wujie微前端框架中运行。因此,不建议在wujie微前端框架中使用SpreadJS。

6 个回复

倒序浏览
最佳答案
最佳答案
Wilson.Zhang
超级版主   /  发表于:2024-9-25 17:09:39
来自 3#
您好!wujie微前端框架重写了window.addEventListener,将触发元素重定向到其自身,导致src元素指向wujie微前端框架创建的虚拟框架元素,导致错误。wujie微前端打破了SpreadJS内部的DOM获取逻辑,导致SpreadJS和Designer无法在wujie微前端框架中运行。因此,不建议在wujie微前端框架中使用SpreadJS。
回复 使用道具 举报
前端小白
超级版主   /  发表于:2024-9-25 17:38:21
2#
打眼一瞅,wujie把host transform了。
回复 使用道具 举报
silver
注册会员   /  发表于:2024-9-25 18:09:54
4#
前端小白 发表于 2024-9-25 17:38
打眼一瞅,wujie把host transform了。

你好,请问有解决方案吗
回复 使用道具 举报
silver
注册会员   /  发表于:2024-9-25 18:13:53
5#
Wilson.Zhang 发表于 2024-9-25 18:01
您好!wujie微前端框架重写了window.addEventListener,将触发元素重定向到其自身,导致src元素指向wujie微 ...

有没有办法规避wujie对spreadjs定位的影响,因为应用了spreadjs的项目要集成在wujie下是无法改变的,改写spreadjs源码可以吗
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-9-26 08:55:13
6#
silver 发表于 2024-9-25 18:13
有没有办法规避wujie对spreadjs定位的影响,因为应用了spreadjs的项目要集成在wujie下是无法改变的,改写 ...

暂时无法支持,也不建议修改SpreadJS源码。因为版本升级可能会涉及到源码内部修改,升级版本后可能会有影响。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-9-30 14:06:04
7#
您好!由于您较长时间未回复,且从跟帖回复中了解到问题已得到有效解答,那就结贴了。如有新问题,欢迎发新帖沟通。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部