ソースを参照

fix: popup close event

suzigang 4 年 前
コミット
3a1db07d36
1 ファイル変更2 行追加2 行削除
  1. 2 2
      src/packages/popup/index.vue

+ 2 - 2
src/packages/popup/index.vue

@@ -162,6 +162,7 @@ export default create({
           state.showSlot = true;
         }
       }
+      emit('open');
     };
 
     const close = () => {
@@ -172,6 +173,7 @@ export default create({
         if (props.destroyOnClose) {
           setTimeout(() => {
             state.showSlot = false;
+            emit('close');
           }, +props.duration * 1000);
         }
       }
@@ -238,10 +240,8 @@ export default create({
       value => {
         if (value) {
           open();
-          emit('open');
         } else {
           close();
-          emit('close');
         }
       }
     );