Explorar o código

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 %!s(int64=7) %!d(string=hai) anos
pai
achega
5e06a1a463
Modificáronse 1 ficheiros con 7 adicións e 0 borrados
  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>