点击其他地方隐藏当前View的实现

#1

有一个绝对定位的顶层View,如何实现点击View之外的任意地方隐藏此View。
请大神给个思路或方法。:pray:

#2

你可以state里写上一个样式:

this.state = {display:""};

View上写行内样式

style={{display:this.state.display}}

然后判断你鼠标点击的位置是否在View上;否的话就

this.setState({display:"none"});
#3

请问在什么时候判断以及怎么判断呢?

#4

你在哪个地方点你就写个点击事件 然后在里面判断 这块可能要用到鼠标位置。

#5

如果外面有很多组件,那是不是每个的点击事件都要写呢?