From 7f1edb6a1596ef4d06e0b35624ed325952196223 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E7=81=8F?= Date: Tue, 29 Nov 2016 08:58:10 +0800 Subject: [PATCH] =?UTF-8?q?Poptip=E3=80=81Tooltip=20add=20on-popper-hide?= =?UTF-8?q?=20event?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Poptip、Tooltip add on-popper-hide event --- src/components/base/popper.js | 7 ++++++- test/routers/poptip.vue | 5 ++++- test/routers/tooltip.vue | 11 ++++++++--- 3 files changed, 18 insertions(+), 5 deletions(-) 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 @@