From 336a49baa1b01ef08f2bd2c204c70c012d0ff700 Mon Sep 17 00:00:00 2001 From: zzjjhh001 <58025879+zzjjhh001@users.noreply.github.com> Date: Thu, 18 Aug 2022 20:00:09 +0800 Subject: [PATCH] Loading: fix sticky DOM error (#22087) Co-authored-by: zhaojinghui --- packages/loading/src/directive.js | 2 +- packages/loading/src/index.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/loading/src/directive.js b/packages/loading/src/directive.js index f4400feb6..5c1137006 100644 --- a/packages/loading/src/directive.js +++ b/packages/loading/src/directive.js @@ -64,7 +64,7 @@ loadingDirective.install = Vue => { el.mask.style[property] = el.maskStyle[property]; }); - if (el.originalPosition !== 'absolute' && el.originalPosition !== 'fixed') { + if (el.originalPosition !== 'absolute' && el.originalPosition !== 'fixed' && el.originalPosition !== 'sticky') { addClass(parent, 'el-loading-parent--relative'); } if (binding.modifiers.fullscreen && binding.modifiers.lock) { diff --git a/packages/loading/src/index.js b/packages/loading/src/index.js index 97e175dea..c7ff6a5c4 100644 --- a/packages/loading/src/index.js +++ b/packages/loading/src/index.js @@ -87,7 +87,7 @@ const Loading = (options = {}) => { }); addStyle(options, parent, instance); - if (instance.originalPosition !== 'absolute' && instance.originalPosition !== 'fixed') { + if (instance.originalPosition !== 'absolute' && instance.originalPosition !== 'fixed' && instance.originalPosition !== 'sticky') { addClass(parent, 'el-loading-parent--relative'); } if (options.fullscreen && options.lock) {