Procházet zdrojové kódy

Dialog: remove DOM node after destroyed when appendToBody (#9005)

* Form: fix async validate bug

* Form: fix async validate bug

* When dialo's <appendToBody> is true, remove DOM node after destory
Allenice před 7 roky
rodič
revize
5e06a1a463
1 změnil soubory, kde provedl 7 přidání a 0 odebrání
  1. 7 0
      packages/dialog/src/component.vue

+ 7 - 0
packages/dialog/src/component.vue

@@ -177,6 +177,13 @@
           document.body.appendChild(this.$el);
         }
       }
+    },
+
+    destroyed() {
+      // if appendToBody is true, remove DOM node after destroy
+      if (this.appendToBody && this.$el) {
+        this.$el.parentNode.removeChild(this.$el);
+      }
     }
   };
 </script>