Selaa lähdekoodia

feat:conflict

ananzhusen 11 kuukautta sitten
vanhempi
sitoutus
c8ac3e9ed0
1 muutettua tiedostoa jossa 15 lisäystä ja 0 poistoa
  1. 15 0
      src/views/components/Structure.vue

+ 15 - 0
src/views/components/Structure.vue

@@ -74,6 +74,7 @@
             style="width: 100px"
             @click="onActive(node.value)"
             @dblclick="ondblclick(node)"
+            @contextmenu="oncontextmenu($event,node)"
           >
             {{ node.label }}
           </span>
@@ -506,6 +507,20 @@ const ondblclick = (node: any) => {
   }
 };
 
+const oncontextmenu = (ev,node: any) => {
+  ev.preventDefault();
+  ev.stopPropagation();
+  let id = node.data.value;
+  if(meta2d.store.active[0].id !== id){
+    return;
+  }
+  let e = {
+    clientX:ev.clientX ,
+    clientY:ev.clientY
+  }
+  meta2d.emit('contextmenu',{e})
+}
+
 const lock = (node: any, v: LockState) => {
   node.data.locked = v;
   meta2d.setValue({