From 0aa6b6653a59ba443f30bbccad2a1aee51e96946 Mon Sep 17 00:00:00 2001 From: liyang <1711467488@qq.com> Date: Thu, 9 Aug 2018 19:21:44 +0800 Subject: [PATCH] bug fixed Former-commit-id: e07df31b6ffd8319501d74042862cdb91e5d0317 [formerly e07df31b6ffd8319501d74042862cdb91e5d0317 [formerly e07df31b6ffd8319501d74042862cdb91e5d0317 [formerly e07df31b6ffd8319501d74042862cdb91e5d0317 [formerly 560a461a69a9d0e007f2e4f3486e90982bbbaf9b [formerly 10391c12c638ff20b45d5bc77f76ec56e53b0afc]]]]] Former-commit-id: f9fbffa9a7232b8b6599cb9be54d076c8d27419f Former-commit-id: b69940b20a46ea5ee988265cd53aa808b31d0c49 Former-commit-id: fdbc272cd56ddc535ad4d289983e595d55e8e113 [formerly 9393bcaf31a1b167751212c62052d0ee1aafb0ac] Former-commit-id: 24afe2e7aa890be95aae0d6882d135e03ac37f87 Former-commit-id: 08116454227b205fd22de40bfbd5e93bf48b6085 Former-commit-id: df7e91d4cf2cee48d6af648512c0972363e46a73 Former-commit-id: 5478e6fea9bb6fa1a4ee82b850e81509cba19371 Former-commit-id: d1d1f7f2c31672faf3d25699c48210c78431f9cf --- 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 9111f38b..bc50c336 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)