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 c9c3766e519cea8d1dce4a2dab07fee3fd584490..056f7e539f73e38800fd9af560f50de3135064a0 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) } }