Liz*_*ody 2 javascript components reactjs
当我单击文件夹图标时,它会打开和关闭,因为showingProjectSelector属性处于设置为false的状态。
constructor (props) {
super(props)
const { organization, owner, ownerAvatar } = props
this.state = {
owner,
ownerAvatar,
showingProjectSelector: false
}
}
Run Code Online (Sandbox Code Playgroud)
当我单击该图标时,它会正确打开和关闭。
<i
onClick={() => this.setState({ showingProjectSelector: !this.state.showingProjectSelector })}
className='fa fa-folder-open'>
</i>
Run Code Online (Sandbox Code Playgroud)
但是,我要做的是单击外部的下拉菜单以将其关闭。不使用任何库怎么办?
这是整个组件:https : //jsbin.com/cunakejufa/edit?js,输出
您可以尝试利用onBlur:
<i onClick={...} onBlur={() => this.setState({showingProjectSelector: false})}/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5565 次 |
| 最近记录: |