Forráskód Böngészése

修改表格空格及粘贴问题

yangg 4 hónapja
szülő
commit
895cf541ce

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 0
dist/index.html


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 0
dist/static/css/chunk-254d7140.09491333.css


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 0
dist/static/js/app.c81b9871.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 0
dist/static/js/app.ccb1fe7b.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 0
dist/static/js/chunk-254d7140.c5cd71f3.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 0
dist/static/js/chunk-4d7db996.c0111a52.js


+ 27 - 0
src/components/CanvasEditor/index.vue

@@ -767,6 +767,33 @@ export default {
       } catch (error) {
         console.error('Apply bold failed:', error);
       }
+    },
+    // 添加自定义粘贴处理方法
+    handlePaste(e) {
+      try {
+        if (!this.editorRef) return;
+        
+        // 阻止默认粘贴行为
+        e.preventDefault();
+        
+        // 尝试从剪贴板获取文本
+        let text = '';
+        
+        // 使用 clipboardData 获取粘贴内容
+        if (e.clipboardData && e.clipboardData.getData) {
+          text = e.clipboardData.getData('text/plain');
+        } else if (window.clipboardData && window.clipboardData.getData) {
+          // IE 兼容
+          text = window.clipboardData.getData('Text');
+        }
+        
+        // 如果获取到文本,则执行粘贴
+        if (text) {
+          this.editorRef.command.executeInsertText(text);
+        }
+      } catch (error) {
+        console.error('Custom paste handler failed:', error);
+      }
     }
   },
   mounted() {

Nem az összes módosított fájl került megjelenítésre, mert túl sok fájl változott