diff --git a/packages/popover/src/main.vue b/packages/popover/src/main.vue index 3aebc39fc..8b565ea2b 100644 --- a/packages/popover/src/main.vue +++ b/packages/popover/src/main.vue @@ -68,6 +68,9 @@ export default { }, watch: { showPopper(val) { + if (this.disabled) { + return; + } val ? this.$emit('show') : this.$emit('hide'); } }, diff --git a/src/utils/vue-popper.js b/src/utils/vue-popper.js index 969830454..382616185 100644 --- a/src/utils/vue-popper.js +++ b/src/utils/vue-popper.js @@ -70,6 +70,9 @@ export default { }, showPopper(val) { + if (this.disabled) { + return; + } val ? this.updatePopper() : this.destroyPopper(); this.$emit('input', val); }