Open 1353723767 opened 2 months ago
是否可以用沙盒做一个最小复现 demo,有最小复现 demo 的话方便找出问题原因。沙盒 demo 在 wangeditor 官网有。
是否可以用沙盒做一个最小复现 demo,有最小复现 demo 的话方便找出问题原因。沙盒 demo 在 wangeditor 官网有。
类似这样子,通过触发dialog的显示隐藏,弹层中引入编辑器组件,组件中去注册自定义菜单功能,第一次触发dialog的显示是没问题的,然后关闭之后再触发显示dialog,就会提示自定义菜单重复注册
dialog 内没有正确 destory,具体原因得复现再看。以前有人反馈过,问了后没有后续了。
dialog 内没有正确 destory,具体原因得复现再看。以前有人反馈过,问了后没有后续了。
好的,那你有空了可以试试看,然后可以看我最早发的截图中的第三张截图,编辑器是有调用destory()的,但第二次显示dialog时,就会报错,就很奇怪
同问,react useEffect中 destroy 调用了,再次打开后 提示组件key 已存在
@xb1357686 能做个最小复现吗,有这个比较方便看。
https://stackblitz.com/edit/react-wzavmy?file=demo.tsx,package.json,edit.tsx,myMemu.ts @cycleccc 大概是这样的 点击按钮切换就会报错,我看了些其他的issues,也是说需要全局注册,但是我需要传入动态的参数或者方法到自定义事件中, 顺便问一下,全屏是否可以改写它的方法?因为一些特殊原因,全屏跑不出父容器,我需要用父容器调用浏览器的全屏 非常感谢!!
@xb1357686 针对第一个,给 key 加个 random 后缀吧,每次创建换一个 key,wangeditor destroy 不会去销毁这个 集合 https://github.com/cycleccc/wangEditor-next/blob/66388295c83a4bba7712e4c35790185a58b401e8/packages/core/src/menus/register.ts#L29
针对第二个 wangeditor 有 fullscreen 方法,你可以试试调用这个设置全屏 https://cycleccc.github.io/docs/guide/API#fullscreen
当页面上有很多个编辑器,需要根据配置选择性注册插件,应该如何实现呢
当页面上有很多个编辑器,需要根据配置选择性注册插件,应该如何实现呢
现在的逻辑是注册了没有做删除,除非刷新页面清除缓存,你可以选择性的根据配置使用插件
当页面上有很多个编辑器,需要根据配置选择性注册插件,应该如何实现呢
现在的逻辑是注册了没有做删除,除非刷新页面清除缓存,你可以选择性的根据配置使用插件
感谢
用boot.registerModule注册的自定义菜单ClearAll, 通过editor.destory() 无法销毁。导致关闭编辑器再重新打开编辑器(编辑器是封装了组件引入,并设置了v-if做销毁),提示 ClearAll 重复注册。 第一次打开是没问题的,第二次打开时就报错了