From f3454b37ff2bec1603e88a81b7cd3640d43fb88f Mon Sep 17 00:00:00 2001
From: marvinwilliam <la805779602@hotmail.com>
Date: Wed, 28 Jun 2017 10:55:00 +0800
Subject: [PATCH] add modal hidden event

---
 src/components/modal/modal.vue | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/components/modal/modal.vue b/src/components/modal/modal.vue
index b27b6ac..17440cb 100644
--- a/src/components/modal/modal.vue
+++ b/src/components/modal/modal.vue
@@ -4,7 +4,7 @@
             <div :class="maskClasses" v-show="visible" @click="mask"></div>
         </transition>
         <div :class="wrapClasses" @click="handleWrapClick">
-            <transition :name="transitionNames[0]">
+            <transition :name="transitionNames[0]" @after-leave="animationFinish">
                 <div :class="classes" :style="mainStyles" v-show="visible">
                     <div :class="[prefixCls + '-content']">
                         <a :class="[prefixCls + '-close']" v-if="closable" @click="close">
@@ -208,6 +208,9 @@
             removeScrollEffect() {
                 document.body.style.overflow = '';
                 this.resetScrollBar();
+            },
+            animationFinish() {
+                this.$emit('on-hidden');
             }
         },
         mounted () {
--
libgit2 0.21.4