新增右键自定义列表

This commit is contained in:
mtrun 2022-03-28 17:19:50 +08:00
parent ab05a6f384
commit 7002e64b8f

View File

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