From 9a9e101122e2e63ecb6af8e52be45098632143c5 Mon Sep 17 00:00:00 2001 From: zTreeAPI Date: Wed, 29 Jul 2020 16:58:53 +0800 Subject: [PATCH] =?UTF-8?q?=E7=B2=98=E8=B4=B4=E5=A4=9A=E8=A1=8C=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E6=97=B6=EF=BC=8C=E9=81=BF=E5=85=8D=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E6=AE=B5=E7=9A=84=20```=20=E4=B8=8E=E5=BD=93=E5=89=8D=E8=A1=8C?= =?UTF-8?q?=E5=86=85=E5=AE=B9=E6=B7=B7=E6=B7=86=E5=9C=A8=E4=B8=80=E8=B5=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/ts/util/fixBrowserBehavior.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/ts/util/fixBrowserBehavior.ts b/src/ts/util/fixBrowserBehavior.ts index 6fb6fb425..e7f1e86b2 100644 --- a/src/ts/util/fixBrowserBehavior.ts +++ b/src/ts/util/fixBrowserBehavior.ts @@ -1292,6 +1292,11 @@ export const paste = (vditor: IVditor, event: ClipboardEvent & { target: HTMLEle } } } else if (code) { + let codeFix = code; + if (/\n/.test(code)) { + // 粘贴多行代码时,避免代码段的 ``` 与当前行内容混淆在一起 + codeFix = `\n${code}`; + } callback.pasteCode(code); } else { if (textHTML.trim() !== "") {