From 64a9aa36e66ce0a337eed19ffd56de054f2bebea Mon Sep 17 00:00:00 2001 From: cagataycivici Date: Wed, 4 Dec 2019 16:59:33 +0300 Subject: [PATCH] Hide TieredMenu when a leaf is clicked --- src/components/tieredmenu/TieredMenu.vue | 7 ++++++- src/components/tieredmenu/TieredMenuSub.vue | 5 +---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/components/tieredmenu/TieredMenu.vue b/src/components/tieredmenu/TieredMenu.vue index 2d91ace34..43fdfd368 100644 --- a/src/components/tieredmenu/TieredMenu.vue +++ b/src/components/tieredmenu/TieredMenu.vue @@ -1,7 +1,7 @@ @@ -136,6 +136,11 @@ export default { else document.getElementById(this.appendTo).removeChild(this.$refs.container); } + }, + onLeafClick() { + if (this.popup) { + this.hide(); + } } }, computed: { diff --git a/src/components/tieredmenu/TieredMenuSub.vue b/src/components/tieredmenu/TieredMenuSub.vue index dd7ba58be..50016b608 100644 --- a/src/components/tieredmenu/TieredMenuSub.vue +++ b/src/components/tieredmenu/TieredMenuSub.vue @@ -112,10 +112,7 @@ export default { }, onLeafClick() { this.activeItem = null; - - if (!this.root) { - this.$emit('leaf-click'); - } + this.$emit('leaf-click'); }, onItemKeyDown(event, item) { let listItem = event.currentTarget.parentElement;