vok123 преди 6 години
родител
ревизия
4eefc2a552
променени са 1 файла, в които са добавени 2 реда и са изтрити 4 реда
  1. 2 4
      packages/message/src/main.vue

+ 2 - 4
packages/message/src/main.vue

@@ -1,5 +1,5 @@
 <template>
-  <transition name="el-message-fade">
+  <transition name="el-message-fade" @after-leave="handleAfterLeave">
     <div
       :class="[
         'el-message',
@@ -61,14 +61,12 @@
       closed(newVal) {
         if (newVal) {
           this.visible = false;
-          this.$el.addEventListener('transitionend', this.destroyElement);
         }
       }
     },
 
     methods: {
-      destroyElement() {
-        this.$el.removeEventListener('transitionend', this.destroyElement);
+      handleAfterLeave() {
         this.$destroy(true);
         this.$el.parentNode.removeChild(this.$el);
       },