From c9ea4161f19de5f1600735238c41169025e615bb Mon Sep 17 00:00:00 2001 From: hetech Date: Mon, 28 May 2018 16:19:10 +0800 Subject: [PATCH] MessageBox: remove hidden class when using MessageBox twice (#11371) --- src/utils/popup/index.js | 3 ++- test/unit/specs/mixin.vue-popup.spec.js | 1 - 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils/popup/index.js b/src/utils/popup/index.js index dea16d518..8156b2dcf 100644 --- a/src/utils/popup/index.js +++ b/src/utils/popup/index.js @@ -69,7 +69,7 @@ export default { opened: false, bodyPaddingRight: null, computedBodyPaddingRight: 0, - withoutHiddenClass: false, + withoutHiddenClass: true, rendered: false }; }, @@ -216,6 +216,7 @@ export default { document.body.style.paddingRight = this.bodyPaddingRight; removeClass(document.body, 'el-popup-parent--hidden'); } + this.withoutHiddenClass = true; } } }; diff --git a/test/unit/specs/mixin.vue-popup.spec.js b/test/unit/specs/mixin.vue-popup.spec.js index 0eae6af22..5e11d5dac 100644 --- a/test/unit/specs/mixin.vue-popup.spec.js +++ b/test/unit/specs/mixin.vue-popup.spec.js @@ -13,7 +13,6 @@ const Popup = Object.assign({}, VuePopup, { describe('Mixin:vue-popup', () => { let vm; before(() => { - document.body.className = ''; const modals = document.querySelectorAll('.v-modal'); [].forEach.call(modals, modal => { modal &&