From 8ea0b4a950a8be87f2373689ccc7551f1ebef0e1 Mon Sep 17 00:00:00 2001 From: DCloud_LXH <283700113@qq.com> Date: Thu, 8 Sep 2022 17:19:30 +0800 Subject: [PATCH] fix(app): view use multiple hover-class question/152506 --- .../src/view/framework/dom/elements/UniHoverElement.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/uni-app-plus/src/view/framework/dom/elements/UniHoverElement.ts b/packages/uni-app-plus/src/view/framework/dom/elements/UniHoverElement.ts index c9c3766e5..056f7e539 100644 --- a/packages/uni-app-plus/src/view/framework/dom/elements/UniHoverElement.ts +++ b/packages/uni-app-plus/src/view/framework/dom/elements/UniHoverElement.ts @@ -75,11 +75,12 @@ class Hover { set hovering(hovering: boolean) { this._hovering = hovering - const hoverClass = this.props['hover-class'] + const hoverClass = this.props['hover-class'].split(' ').filter(Boolean) + const ClassList = this.$.classList if (hovering) { - this.$.classList.add(hoverClass) + this.$.classList.add.apply(ClassList, hoverClass) } else { - this.$.classList.remove(hoverClass) + this.$.classList.remove.apply(ClassList, hoverClass) } } -- GitLab