diff --git a/packages/menu/src/menu-item.vue b/packages/menu/src/menu-item.vue index d95101531..4eeaa726d 100644 --- a/packages/menu/src/menu-item.vue +++ b/packages/menu/src/menu-item.vue @@ -100,8 +100,10 @@ this.$el.style.backgroundColor = this.backgroundColor; }, handleClick() { - this.dispatch('ElMenu', 'item-click', this); - this.$emit('click', this); + if (!this.disabled) { + this.dispatch('ElMenu', 'item-click', this); + this.$emit('click', this); + }; } }, created() {