Browse Source

粘贴多行代码时,避免代码段的 ``` 与当前行内容混淆在一起

zTreeAPI 5 years ago
parent
commit
9a9e101122
1 changed files with 5 additions and 0 deletions
  1. 5 0
      src/ts/util/fixBrowserBehavior.ts

+ 5 - 0
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() !== "") {