Răsfoiți Sursa

新增右键自定义列表

mtrun 3 ani în urmă
părinte
comite
70b4af4a65
1 a modificat fișierele cu 7 adăugiri și 2 ștergeri
  1. 7 2
      src/views/chart/hooks/useContextMenu.hook.ts

+ 7 - 2
src/views/chart/hooks/useContextMenu.hook.ts

@@ -125,7 +125,9 @@ const handleContextMenu = (
   // 隐藏选项列表
   hideOptionsList?: MenuEnum[],
   // 挑选选项列表
-  pickOptionsList?: MenuEnum[]
+  pickOptionsList?: MenuEnum[],
+  // 自定义列表
+  defaultOptions?: MenuOptionsItemType[]
 ) => {
   e.stopPropagation()
   e.preventDefault()
@@ -134,8 +136,10 @@ const handleContextMenu = (
     target = target.parentNode
   }
   chartEditStore.setRightMenuShow(false)
+
   // * 设置默认选项
-  menuOptions.value = defaultOptions
+  if(defaultOptions) menuOptions.value = defaultOptions || defaultOptions
+ 
   if (!item) {
     menuOptions.value = pickOption(menuOptions.value, defaultNoItemKeys)
   }
@@ -182,6 +186,7 @@ export const useContextMenu = () => {
       }
     })
   }
+  
   return {
     menuOptions,
     handleContextMenu,