diff --git a/packages/dropdown/src/dropdown-item.vue b/packages/dropdown/src/dropdown-item.vue index 28bb85dae..65e064bed 100644 --- a/packages/dropdown/src/dropdown-item.vue +++ b/packages/dropdown/src/dropdown-item.vue @@ -11,7 +11,7 @@ methods: { handleClick(e) { - this.dispatch('ElDropdownMenu', 'visible', [false]); + this.dispatch('ElDropdown', 'visible', [false]); } } }; diff --git a/packages/dropdown/src/dropdown.vue b/packages/dropdown/src/dropdown.vue index 07d8fb6b2..d1bbe88ec 100644 --- a/packages/dropdown/src/dropdown.vue +++ b/packages/dropdown/src/dropdown.vue @@ -5,6 +5,8 @@ export default { name: 'ElDropdown', + componentName: 'ElDropdown', + mixins: [Emitter], directives: { Clickoutside }, @@ -31,6 +33,7 @@ }, mounted() { + this.$on('visible', value => { this.visible = value; }); this.initEvent(); },