From 5e06a1a46379a2f7d83df18a89026a3c5d34bd24 Mon Sep 17 00:00:00 2001 From: Allenice <994298628@qq.com> Date: Fri, 5 Jan 2018 12:31:51 +0800 Subject: [PATCH] Dialog: remove DOM node after destroyed when appendToBody (#9005) * Form: fix async validate bug * Form: fix async validate bug * When dialo's is true, remove DOM node after destory --- packages/dialog/src/component.vue | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/dialog/src/component.vue b/packages/dialog/src/component.vue index eb1ae5082..b6f1f6bad 100644 --- a/packages/dialog/src/component.vue +++ b/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); + } } };