From 64d37e01759c2178745f59e577d75c58aa8e8a6a Mon Sep 17 00:00:00 2001 From: tianchao <1348505061@qq.com> Date: Sun, 25 Jun 2023 15:29:45 +0800 Subject: [PATCH] Loading: support change spinner and background Closes #21660 Closes #13344 --- packages/loading/src/directive.js | 2 ++ packages/loading/src/loading.vue | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/packages/loading/src/directive.js b/packages/loading/src/directive.js index 5c1137006..56e024ce6 100644 --- a/packages/loading/src/directive.js +++ b/packages/loading/src/directive.js @@ -113,6 +113,8 @@ loadingDirective.install = Vue => { update: function(el, binding) { el.instance.setText(el.getAttribute('element-loading-text')); + el.instance.setSpinner(el.getAttribute('element-loading-spinner')); + el.instance.setBackground(el.getAttribute('element-loading-background')); if (binding.oldValue !== binding.value) { toggleLoading(el, binding); } diff --git a/packages/loading/src/loading.vue b/packages/loading/src/loading.vue index 59df40934..09e1335a6 100644 --- a/packages/loading/src/loading.vue +++ b/packages/loading/src/loading.vue @@ -35,6 +35,12 @@ }, setText(text) { this.text = text; + }, + setSpinner(spinner) { + this.spinner = spinner; + }, + setBackground(background) { + this.background = background; } } };