fix: 修改右键问题

This commit is contained in:
mtrun
2022-03-28 17:24:56 +08:00
parent 7002e64b8f
commit f00bd16aaf
3 changed files with 12 additions and 8 deletions
+8 -4
View File
@@ -127,7 +127,7 @@ const handleContextMenu = (
// 挑选选项列表
pickOptionsList?: MenuEnum[],
// 自定义列表
defaultOptions?: MenuOptionsItemType[]
selfOptions?: MenuOptionsItemType[]
) => {
e.stopPropagation()
e.preventDefault()
@@ -138,7 +138,7 @@ const handleContextMenu = (
chartEditStore.setRightMenuShow(false)
// * 设置默认选项
if(defaultOptions) menuOptions.value = defaultOptions || defaultOptions
if(selfOptions) menuOptions.value = selfOptions || defaultOptions
if (!item) {
menuOptions.value = pickOption(menuOptions.value, defaultNoItemKeys)
@@ -164,8 +164,12 @@ const handleContextMenu = (
* @returns
*/
export const useContextMenu = () => {
// 设置默认项
menuOptions.value = defaultOptions
// * 失焦
const onClickoutside = () => {
const onClickOutSide = () => {
chartEditStore.setRightMenuShow(false)
}
@@ -190,7 +194,7 @@ export const useContextMenu = () => {
return {
menuOptions,
handleContextMenu,
onClickoutside,
onClickOutSide,
handleMenuSelect,
mousePosition: chartEditStore.getMousePosition,
}