From c5aab4ae7f4f2900e586ce7a4938c41d1ca83ba6 Mon Sep 17 00:00:00 2001 From: zhangyu Date: Fri, 25 Mar 2022 15:10:16 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E4=BF=AE=E6=94=B9=20=E8=87=AA?= =?UTF-8?q?=E5=AE=9A=E4=B9=89=E6=8C=87=E4=BB=A4=20my-loading=20=E7=9A=84?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nezha-fronted/src/components/common/js/tools.js | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/nezha-fronted/src/components/common/js/tools.js b/nezha-fronted/src/components/common/js/tools.js index b4ef54b86..3615caf70 100644 --- a/nezha-fronted/src/components/common/js/tools.js +++ b/nezha-fronted/src/components/common/js/tools.js @@ -111,7 +111,13 @@ export const myLoading = { function myLoadingFunction (el, binding, vnode) { const className = binding.arg || 'bars1' const ds = el.getElementsByClassName(className)[0] - const dsBox = el.getElementsByClassName('my-loading-box')[0] + let dsBox = '' + el.children.forEach((item) => { + if (item.className.indexOf('my-loading-box') !== -1) { + dsBox = item + } + }) + console.log(dsBox) if (dsBox) { return } @@ -148,7 +154,13 @@ function myLoadingFunction (el, binding, vnode) { myLoadingFunctionUpdate(el, binding, vnode) } function myLoadingFunctionUpdate (el, binding, vnode) { - const divBox = el.getElementsByClassName('my-loading-box')[0] + let divBox = '' + el.children.forEach((item) => { + if (item.className.indexOf('my-loading-box') !== -1) { + divBox = item + } + }) + // const divBox = el.getElementsByClassName('my-loading-box')[0] let elClassname = el.className.split(' ') if (binding.value) { divBox.style.display = 'block'