diff --git a/packages/select/src/option.vue b/packages/select/src/option.vue index 15f953e15..df95e896a 100644 --- a/packages/select/src/option.vue +++ b/packages/select/src/option.vue @@ -92,11 +92,6 @@ }, value() { this.dispatch('ElSelect', 'setSelected'); - }, - visible() { - this.$nextTick(() => { - this.dispatch('ElSelectDropdown', 'updatePopper'); - }); } }, diff --git a/packages/select/src/select.vue b/packages/select/src/select.vue index 0bc0ed3eb..2eba2856e 100644 --- a/packages/select/src/select.vue +++ b/packages/select/src/select.vue @@ -229,7 +229,9 @@ }, query(val) { - this.broadcast('ElSelectDropdown', 'updatePopper'); + this.$nextTick(() => { + this.broadcast('ElSelectDropdown', 'updatePopper'); + }); this.hoverIndex = -1; if (this.multiple && this.filterable) { this.resetInputHeight();