浏览代码

fix: 修复TagsView右键菜单逻辑错误

kailong321200875 1 年之前
父节点
当前提交
901c891872
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      src/components/TagsView/src/TagsView.vue

+ 2 - 1
src/components/TagsView/src/TagsView.vue

@@ -210,13 +210,14 @@ const isActive = (route: RouteLocationNormalizedLoaded): boolean => {
 // 所有右键菜单组件的元素
 // 所有右键菜单组件的元素
 const itemRefs = useTemplateRefsList<ComponentRef<typeof ContextMenu & ContextMenuExpose>>()
 const itemRefs = useTemplateRefsList<ComponentRef<typeof ContextMenu & ContextMenuExpose>>()
 
 
-// 右键菜单装填改变的时候
+// 右键菜单状态改变的时候
 const visibleChange = (visible: boolean, tagItem: RouteLocationNormalizedLoaded) => {
 const visibleChange = (visible: boolean, tagItem: RouteLocationNormalizedLoaded) => {
   if (visible) {
   if (visible) {
     for (const v of unref(itemRefs)) {
     for (const v of unref(itemRefs)) {
       const elDropdownMenuRef = v.elDropdownMenuRef
       const elDropdownMenuRef = v.elDropdownMenuRef
       if (tagItem.fullPath !== v.tagItem.fullPath) {
       if (tagItem.fullPath !== v.tagItem.fullPath) {
         elDropdownMenuRef?.handleClose()
         elDropdownMenuRef?.handleClose()
+        setSelectTag(tagItem)
       }
       }
     }
     }
   }
   }