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;