Преглед на файлове

MessageBox: wrap hashchange listener in nextTick (#11200)

hetech преди 7 години
родител
ревизия
b79a98c7e0
променени са 1 файла, в които са добавени 5 реда и са изтрити 3 реда
  1. 5 3
      packages/message-box/src/main.vue

+ 5 - 3
packages/message-box/src/main.vue

@@ -273,9 +273,11 @@
     },
 
     mounted() {
-      if (this.closeOnHashChange) {
-        window.addEventListener('hashchange', this.close);
-      }
+      this.$nextTick(() => {
+        if (this.closeOnHashChange) {
+          window.addEventListener('hashchange', this.close);
+        }
+      });
     },
 
     beforeDestroy() {