wangEditor icon indicating copy to clipboard operation
wangEditor copied to clipboard

自定义粘贴文本会出现多粘贴一遍的情况

Open wangyigui11 opened this issue 1 year ago • 6 comments

bug 描述

自定义粘贴文本会出现多粘贴一遍的情况

你预期的样子是?

只粘贴一遍

系统和浏览器及版本号

  • 操作系统 win11
  • 浏览器和版本 chrome 99.0.4844.51

wangEditor 版本

"@wangeditor/editor": "^5.1.23", "@wangeditor/editor-for-vue": "^5.1.12",

demo 能否复现该 bug ?

不能

  • 中文 demo https://www.wangeditor.com/demo/
  • English demo https://www.wangeditor.com/demo/?lang=en

在线 demo

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

  • https://codesandbox.io/
  • https://codepen.io/
  • https://stackblitz.com/

最小成本的复现步骤

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

  • 步骤一 在txt文本中 写 测试文本 例如: 123123
  • 步骤二 复制文本内容, 粘贴进富文本中
  • 步骤三 文本会重复粘贴, 正常是一遍, 但出现了两遍

wangyigui11 avatar Jul 08 '24 09:07 wangyigui11

使用wangeditor-next中的沙盒 demo 试试,没问题的话可以修改包名和版本解决这个问题。具体看 readme

cycleccc avatar Jul 08 '24 09:07 cycleccc

粘贴需要处理的情况有很多,最常见的是设置了 maxlength的情况下需要很多的特判,自定义粘贴的话可以是其它情况,方便的话麻烦做个 最小复现 demo,使用 沙盒或是 github 引入到沙盒里都行,方便 debug

cycleccc avatar Jul 08 '24 09:07 cycleccc

如果需要自定义粘贴, 清除源文本样式的话,还是会出现的, 不清除文本样式, 就没有这个问题

王一 @.***

 

------------------ 原始邮件 ------------------ 发件人: "wangeditor-team/wangEditor" @.>; 发送时间: 2024年8月15日(星期四) 下午5:36 @.>; @.@.>; 主题: Re: [wangeditor-team/wangEditor] 自定义粘贴文本会出现多粘贴一遍的情况 (Issue #5897)

解决了吗

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

wangyigui11 avatar Aug 15 '24 09:08 wangyigui11

@wangyigui11 @LiYuhangggg 贴一下自定义粘贴的代码看看?

cycleccc avatar Aug 15 '24 10:08 cycleccc

当添加同步阻塞时会出现这个问题

xiean983 avatar Aug 27 '24 09:08 xiean983

@wangyigui11 在自定义onCustomPaste函数里,阻止默认的粘贴行为,不同版本不同用法。 event.preventDefault(); callback(false); // 有些版本是return false;

hy20090501 avatar Sep 11 '25 03:09 hy20090501

@wangyigui11 在自定义onCustomPaste函数里,阻止默认的粘贴行为,不同版本不同用法。 event.preventDefault(); callback(false); // 有些版本是return false;

是这个问题导致的

LiYuhangggg avatar Oct 29 '25 02:10 LiYuhangggg