Alsmile 1 سال پیش
والد
کامیت
18a6662bf2
1فایلهای تغییر یافته به همراه6 افزوده شده و 6 حذف شده
  1. 6 6
      src/views/components/View.vue

+ 6 - 6
src/views/components/View.vue

@@ -87,7 +87,7 @@
         <a
         <a
           :draggable="true"
           :draggable="true"
           @dragstart="onAddShape($event, 'line')"
           @dragstart="onAddShape($event, 'line')"
-          @click.stop="onAddShape($event, 'line')"
+          @click="onAddShape($event, 'line')"
           ><t-icon name="slash"
           ><t-icon name="slash"
         /></a>
         /></a>
       </t-tooltip>
       </t-tooltip>
@@ -95,7 +95,7 @@
         <a
         <a
           :draggable="true"
           :draggable="true"
           @dragstart="onAddShape($event, 'text')"
           @dragstart="onAddShape($event, 'text')"
-          @click.stop="onAddShape($event, 'text')"
+          @click="onAddShape($event, 'text')"
           >T</a
           >T</a
         >
         >
       </t-tooltip>
       </t-tooltip>
@@ -1091,6 +1091,7 @@ const lineAdd = (pens: Pen[]) => {
 };
 };
 
 
 const onAddShape = (event: DragEvent | MouseEvent, name: string) => {
 const onAddShape = (event: DragEvent | MouseEvent, name: string) => {
+  event.stopPropagation();
   let data: any;
   let data: any;
   if (name === 'text') {
   if (name === 'text') {
     data = {
     data = {
@@ -1102,11 +1103,11 @@ const onAddShape = (event: DragEvent | MouseEvent, name: string) => {
   } else if (name === 'line') {
   } else if (name === 'line') {
     data = {
     data = {
       anchors: [
       anchors: [
-        { id: '0', x: 0, y: 0.5 },
-        { id: '1', x: 1, y: 0.5 },
+        { id: '0', x: 1, y: 0 },
+        { id: '1', x: 0, y: 1 },
       ],
       ],
       width: 100,
       width: 100,
-      height: 1,
+      height: 100,
       name: 'line',
       name: 'line',
       lineName: 'line',
       lineName: 'line',
       type: 1,
       type: 1,
@@ -1117,7 +1118,6 @@ const onAddShape = (event: DragEvent | MouseEvent, name: string) => {
   } else {
   } else {
     (event as DragEvent).dataTransfer?.setData('Meta2d', JSON.stringify(data));
     (event as DragEvent).dataTransfer?.setData('Meta2d', JSON.stringify(data));
   }
   }
-  event.stopPropagation();
 };
 };
 
 
 const isLock = ref(0);
 const isLock = ref(0);