diff --git a/src/components/base/popper.js b/src/components/base/popper.js index 2411034d..616c7c8a 100644 --- a/src/components/base/popper.js +++ b/src/components/base/popper.js @@ -43,7 +43,12 @@ export default { } }, visible(val) { - val ? this.updatePopper() : this.destroyPopper(); + if (val) { + this.updatePopper(); + } else { + this.destroyPopper(); + this.$emit('on-popper-hide'); + } this.$emit('input', val); } }, diff --git a/test/routers/poptip.vue b/test/routers/poptip.vue index 7baa4dcc..d75277c4 100644 --- a/test/routers/poptip.vue +++ b/test/routers/poptip.vue @@ -132,7 +132,7 @@ - + Delete @@ -174,6 +174,9 @@ }, cancel () { Message.info('cancel'); + }, + hide () { + Message.info('hide') } } } diff --git a/test/routers/tooltip.vue b/test/routers/tooltip.vue index 133884e8..9ed208f8 100644 --- a/test/routers/tooltip.vue +++ b/test/routers/tooltip.vue @@ -16,7 +16,7 @@