wangEditor 粘贴多个a链接时,会在编辑器底部加上空白行

cig3rfwq  于 4个月前  发布在  其他
关注(0)|答案(6)|浏览(54)

bug 描述

粘贴带有a链接的内容时,如果有2个a链接,那么底部会有2个空行,如果20个a链接,底部就会有20个空白行

你预期的样子是?

底部不应该会多出空白行

系统和浏览器及版本号

  • mac pro2
  • Chrome 124.0.6367.62

wangEditor 版本

5.1.23

demo 能否复现该 bug ?

  • 官网demo就会出现

在线 demo

请尽量提供在线 demo (推荐以下网站),帮助我们最低成本复现 bug

最小成本的复现步骤

(请告诉我们,如何最快的复现该 bug)

  • 粘贴这段话
    <p><a href=\"www.baidu.com\" target=\"_blank\">第一个a链接</a></p><p><a href=\"www.baidu.com\" target=\"_blank\">第二个a链接</a></p><p><a href=\"www.baidu.com\" target=\"_blank\">第三个a链接</a></p><p><a href=\"www.baidu.com\" target=\"_blank\">第四个a链接</a></p>

  • 复制到官网demo

  • 底部有3个空行,在打印粘贴事件中的文本就是这样的,但是到编辑器中的时候能看到dom加了好多

5w9g7ksd

5w9g7ksd1#

比如这篇文章中的多个a链接复制一下 https://www.odaily.news/post/5195010

c6ubokkw

c6ubokkw2#

这个应该是粘贴多 node 切割 split 特殊字符的 bug ,和限制最长字数的bug类似。

1bqhqjot

1bqhqjot3#

这个应该是粘贴多 node 切割 split 特殊字符的 bug ,和限制最长字数的bug类似。

node节点多吗?那可以怎么避免吗,请问,需要去掉链接然后再加上?

tkclm6bt

tkclm6bt4#

避免不了,wangEditor代码层面就会对每一段 node 做切割,切割一次就会多产生一个换行符,这个可能得修改源码,你可以看看我修复的max length 那一块的逻辑自己fork一个发包,或是等我发个包用我修复的版本。 #5831

ztyzrc3y

ztyzrc3y5#

避免不了,wangEditor代码层面就会对每一段 node 做切割,切割一次就会多产生一个换行符,这个可能得修改源码,你可以看看我修复的max length 那一块的逻辑自己fork一个发包,或是等我发个包用我修复的版本。 #5831

好的,谢谢呀

jchrr9hc

jchrr9hc6#

应该解决了,可以通过npm下载 wangeditor-next/editor 或 unpkg cdn 资源来测试、使用,我还没部署 demo 网站,后续补上。

相关问题