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