Browse Source

DatePicker: close timepicker before dodestroy

Dreamacro 8 years ago
parent
commit
df16836163
1 changed files with 6 additions and 1 deletions
  1. 6 1
      packages/date-picker/src/panel/date.vue

+ 6 - 1
packages/date-picker/src/panel/date.vue

@@ -1,5 +1,5 @@
 <template>
-  <transition name="el-zoom-in-top" @after-leave="$emit('dodestroy')">
+  <transition name="el-zoom-in-top" @after-leave="afterLeave">
     <div
       v-show="visible"
       :style="{
@@ -342,6 +342,11 @@
           this.year = this.date.getFullYear();
           this.month = this.date.getMonth();
         }
+      },
+
+      afterLeave() {
+        this.$refs.timepicker.handleConfirm();
+        this.$emit('dodestroy');
       }
     },