Browse Source

键盘多个复制粘贴

ZaiZai 1 year ago
parent
commit
790fba861b
3 changed files with 5 additions and 7 deletions
  1. 1 3
      src/plugins/HTableForm.js
  2. 3 3
      src/test/data.js
  3. 1 1
      vite.config.js

+ 1 - 3
src/plugins/HTableForm.js

@@ -1,4 +1,4 @@
-import {createApp} from "vue/dist/vue.esm-bundler.js";
+import {createApp, nextTick} from "vue/dist/vue.esm-bundler.js";
 import {getTokenHeader} from '~src/api/request/header';
 import {toParse, isArray} from "vue-utils-plus";
 
@@ -63,7 +63,6 @@ export default class HTableForm {
                 },
                 //鼠标右键事件
                 RightClick(a, b, c, d, e, f, event) {
-                    event.preventDefault();
                     const KeyName = event?.target?.getAttribute('keyname') || ''
                     if (onRight) {
                         onRight(event, KeyName)
@@ -123,7 +122,6 @@ export default class HTableForm {
                 },
                 //输入左键点击事件
                 inputLeftClick(event, key) {
-                    event.preventDefault();
                     if (onLeftClick) {
                         onLeftClick(key)
                     }

+ 3 - 3
src/test/data.js

@@ -12,15 +12,15 @@ export const data = `
 <td style="color:rgb(0,0,0);font-family:宋体;font-size:11.0pt;background-color:rgb(255,255,255);vertical-align:center;text-align:left;word-wrap:inherit;height:26px;">承包单位:</td>
 <td colspan="4" style="color:rgb(0,0,0);font-family:宋体;font-size:11.0pt;background-color:rgb(255,255,255);vertical-align:center;text-align:left;word-wrap:inherit;height:26px;" titlexx="承包单位">
     <el-input type="text"
-    @contextmenu.prevent.native="contextmenuClick($event)"
-    @mousedown.right.native="RightClick(3,1,2,5,4,4,$event)"
+    @contextmenu.capture="contextmenuClick($event)"
+    @mouseup.right="RightClick(3,1,2,5,4,4,$event)"
+    @mouseup.left="inputLeftClick($event, 'key_14__3_1')"
     trindex="3" tdindex="1" x1="2" x2="5" y1="4" y2="4"
     style="width:100%;height:100%;"
     placeholderxx="承包单位"
     @focus="getInformation('承包单位',3,1)"
     weighing="100.0" id="key_14__3_1" keyname="key_14__3_1"
     @blur="getRegularExpression($event,'','请输入字符串',3,1)"
-    @mousedown.left.native="inputLeftClick($event, 'key_14__3_1')"
     v-model="formData.key_14__3_1"></el-input>
 </td>
 <td style="color:rgb(0,0,0);font-family:宋体;font-size:11.0pt;background-color:rgb(255,255,255);vertical-align:center;text-align:left;word-wrap:inherit;height:26px;">合同段:</td>

+ 1 - 1
vite.config.js

@@ -36,7 +36,7 @@ export default defineConfig({
         }),
     ],
     server: {
-        //port: '3001',
+        port: '3001',
         host: '0.0.0.0',
         proxy: {
             '/api': {