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

QQ登录

只需一步,快速开始

无名灬之辈

注册会员

1

主题

2

帖子

7

积分

注册会员

积分
7
  • 21

    金币

  • 1

    主题

  • 2

    帖子

最新发帖
无名灬之辈
注册会员   /  发表于:2025-4-15 10:04  /   查看:54  /  回复:3
本帖最后由 无名灬之辈 于 2025-4-15 10:41 编辑

在vue3中使用Designer创建一个实例,使用实例的documentChanged.register注册事件,在页面销毁的时候documentChanged.register注册的事件还存在,点击回改页面的时候事件又重新注册,导致该事件执行多次。注册事件的时候需要返回一个可以销毁注册事件的方法

3 个回复

倒序浏览
Felix.LiWyn认证
超级版主   /  发表于:6 天前
沙发
您好,这个问题目前是已知问题,已经反馈过了,后续会出整体的 destory()
方法解决这类问题,目前您可以加一个简单的判断:
  1. if (Object.keys(designer.documentChanged._eventHandlers).length == 0) {
  2.     designer.documentChanged.register((info) => {
  3.         console.log(info)
  4.     })
  5. }
复制代码

回复 使用道具 举报
无名灬之辈
注册会员   /  发表于:6 天前
板凳
Felix.Li 发表于 2025-4-15 16:54
您好,这个问题目前是已知问题,已经反馈过了,后续会出整体的 destory()
方法解决这类问题,目前您可以加 ...

好的,了解了
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:5 天前
地板

不客气的哦,那我先关闭这个帖子了,您如果有其他问题可以开新帖解决哦。
您可以关注下官网ARJS的新版本发布,解决这个问题之后您可以测试使用哦。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部