瀏覽代碼

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 7 年之前
父節點
當前提交
5e06a1a463
共有 1 個文件被更改,包括 7 次插入0 次删除
  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>