bug 描述
设置了 maxLength 后,复制多行文字,粘贴后会导致莫名其妙的换行。
你预期的样子是?
复制多行文字,粘贴时不需要在开头插入换行
系统和浏览器及版本号
操作系统 Win 10
浏览器和版本 Chrome 100
wangEditor 版本
v5.1.23
demo 能否复现该 bug ?
能
在线 demo
官网demo就行: https://www.wangeditor.com/demo/max-length.html
最小成本的复现步骤
- 步骤一:输入一行文字,换行,再输入一行文字
- 步骤二:全选复制,
- 步骤三: 粘贴
8条答案
按热度按时间yiytaume1#
#4917 这个 pr 确实解决过这个问题,但是下面这一块代码的用意有点迷,只解决了一个node 的情况,而像你触发的两个node就不管了?,我再看看
eh57zj3b2#
#5831 对这个 issue 相应的 bug 做了补充,主要的刚刚说的,解决只处理了一个 node 的情况以及外部 text 粘贴 splitNode 产生不必要字符的问题
wsxa1bj13#
个 pr 确实解决过这个问题,但是下面这一块代码的用意有点迷,只解决了一个node 的情况,而像你触发的两个node就不管了?,我再看看
好的,需要在编辑器的底层实现进行优化修复这个问题是吗?那么我关注一下,啥时候修复好了,通知我更新版本就可以吗
d8tt03nd4#
是的,如果解决并更新了会通知相关issue的。
vatpfxk55#
@skique 我在 wangeditor-next 解决了这个问题,如果有需要的话可以替换wangeditor-next,如果是原生js直接使用 unpkg cdn 或 npm 下载 wangeditor-next 即可 如果是vue、react则需要替换到
对应的wangEditor-next/editor-for-vue或react
可以参考这个沙盒 demo
https://stackblitz.com/edit/vue3-wangeditor-demo-8emmc7?file=src%2Fcomponents%2FBasicEditor.vue,package.json,src%2Fmain.js
xfb7svmp6#
@skique 我在 wangeditor-next 解决了这个问题,如果有需要的话可以替换wangeditor-next,如果是原生js直接使用 unpkg cdn 或 npm 下载 wangeditor-next 即可 如果是vue、react则需要替换到 对应的wangEditor-next/editor-for-vue或react 可以参考这个沙盒 demo https://stackblitz.com/edit/vue3-wangeditor-demo-8emmc7?file=src%2Fcomponents%2FBasicEditor.vue,package.json,src%2Fmain.js
我看demo中显式引入了 "@wangeditor-next/core": "1.2.2",这个是必须的吗,wangeditot-next和wangeditor5在引入和使用上有什么区别吗?
lvmkulzt7#
@skique 我在 wangeditor-next 解决了这个问题,如果有需要的话可以替换wangeditor-next,如果是原生js直接使用 unpkg cdn 或 npm 下载 wangeditor-next 即可 如果是vue、react则需要替换到 对应的wangEditor-next/editor-for-vue或react 可以参考这个沙盒 demo https://stackblitz.com/edit/vue3-wangeditor-demo-8emmc7?file=src%2Fcomponents%2FBasicEditor.vue,package.json,src%2Fmain.js
我看demo中显式引入了 "@wangeditor-next/core": "1.2.2",这个是必须的吗,wangeditot-next和wangeditor5在引入和使用上有什么区别吗?
不是必须的,下载wangEditor/editor时会顺带下载core,可以去掉,wangeditot-next和wangeditor5区别是新的功能都添加在了wangeditor-next上,我有和双越老师提过,他暂时不打算别人来维护也不打算管理pr,所以只能新开一个库来做这些了。
editor-for-vue也要替换为next的,因为原来的for-vue是依赖于wangeditor的,而不是editor-next。
5ktev3wc8#
有兴趣的话可以一起来维护next版本,现在就我一个人在维护wangeditor,很多bug和新特性做不过来。😀