From 4c6765925b5510828558f480e80a0f557ac386eb Mon Sep 17 00:00:00 2001 From: Apple <> Date: Tue, 27 Dec 2022 17:03:47 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E4=BC=98=E5=8C=96filterBar=E7=BB=84?= =?UTF-8?q?=E4=BB=B6=EF=BC=8C=E7=82=B9=E5=87=BBdocument=E5=85=B3=E9=97=AD?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E8=8F=9C=E5=8D=95=E6=82=AC=E6=B5=AE=E6=A1=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/filterSelect/main.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/components/filterSelect/main.js b/src/components/filterSelect/main.js index d702e78a..f604f884 100644 --- a/src/components/filterSelect/main.js +++ b/src/components/filterSelect/main.js @@ -31,7 +31,10 @@ export default class filterSelect extends React.Component { this.setState({ menuShow: isShow }); } mouseLeaveFn(){ - this.setState({ menuShow: false }); + window.document.addEventListener('click',()=>{ + this.setState({ menuShow:false}); + }); + } mouseMenuFn(){ this.setState({ menuShow: true }); @@ -88,7 +91,7 @@ export default class filterSelect extends React.Component { this.onHandlerClick(); }} onMouseEnter={()=>this.mouseMenuFn()} - // onMouseLeave={()=>this.mouseLeaveFn()} + onMouseLeave={()=>this.mouseLeaveFn()} > {this.state.label} :