From 5e8e173592bd3532b9e2e3c91b461b7a4b68ff29 Mon Sep 17 00:00:00 2001 From: liyang <1711467488@qq.com> Date: Thu, 9 Aug 2018 19:24:47 +0800 Subject: [PATCH] bug fixed Former-commit-id: b8b630d866fd50f114e543c9cf35cc69f6732b9d --- src/layout/header-aside/components/tabs/index.vue | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/layout/header-aside/components/tabs/index.vue b/src/layout/header-aside/components/tabs/index.vue index 9111f38..bc50c33 100644 --- a/src/layout/header-aside/components/tabs/index.vue +++ b/src/layout/header-aside/components/tabs/index.vue @@ -127,13 +127,21 @@ export default { * @description 接收点击关闭控制上选项的事件 */ handleControlItemClick (command, tagName = null) { - if (tagName) { - this.contextmenuFlag = false + // 关闭右键菜单 + this.contextmenuFlag = false + // 判断触发方式 + let pageSelect = tagName + if (pageSelect) { + if (pageSelect._isVue) { + pageSelect = null + } } + // 设置传递参数 const params = { - pageSelect: tagName, + pageSelect, vm: this } + // 根据不同的类型触发不同的关闭事件 switch (command) { case 'left': this.d2adminTagCloseLeft(params)