cycleccc / wangEditor-next

wangEditor-next —— Open-source web rich text editor, based on slate.js. wangEditor-next —— 开源 Web 富文本编辑器,基于 slate.js。
https://cycleccc.github.io/docs/
MIT License
74 stars 14 forks source link

bug:合并后,使用getHTML获取html字符,再用setHTML回填,td中style="display:none"会被编辑器丢掉,导致合并掉的格子又会显示 #48

Closed cycleccc closed 1 month ago

cycleccc commented 1 month ago
          合并后,使用getHTML获取html字符,再用setHTML回填,td中style="display:none"会被编辑器丢掉,导致合并掉的格子又会显示

image

Originally posted by @whsqjss in https://github.com/cycleccc/wangEditor-next/issues/24#issuecomment-2240933589

cycleccc commented 1 month ago

@whsqjss 我刚在 set-html-demo 里试了一下在编辑器中表现是正常的 能再试一下 demo网页 里的 set-html-demoget-html-demo 尝试复现吗 我试了一下刚开始好像复现了,后面又怎么都复现不出来了

cycleccc commented 1 month ago

可以明确的是,如果把现有的合并单元格后的 html 扔到旧版的 wangEditor 里肯定没处理溢出的 td.

topzhanghj commented 1 month ago

好奇怪呀,为什么在demo中没有合并单元格的功能呢

image

不过通过在 react-demo中生成一个html,然后set到demo中,就可以复现出来

image
cycleccc commented 1 month ago

@topzhanghj 我发布了 5.3.12 alpha ,暂时revert了 表格合并功能 有多编辑器和框架使用的 bug ,得先解决一下。 这个 溢出的 bug 好解决,大概率是判断条件漏了。 得先解决上面两个问题。

cycleccc commented 1 month ago

好奇怪呀,为什么在demo中没有合并单元格的功能呢 image

不过通过在 react-demo中生成一个html,然后set到demo中,就可以复现出来 image

这里会出现这个现象是因为我在 5.3.12 alpha 时回滚了合并单元格相关的逻辑,复制进来的表格自然是溢出的(因为没有被处理)有需要的话可以在 5.1.13 试试。😀

cycleccc commented 1 month ago

@lijiangpeng7

wyljp commented 1 month ago

WechatIMG5 我在本地这样修复了一下,经测试可以解决问题