【发布时间】:2023-01-24 20:50:52
【问题描述】:
我有一个状态isSearchActive这将决定 ResultList 是否显示。我只想在表格外使用 TAB 键时关闭 ResultList
<form
ref={innerRef}
>
<input/>
<ResultList></ResultList>
<button/>
</form>
我曾尝试将逻辑用于 handleClickOutside 函数,但触发速度太快,因此当我退出时,我将表单作为我的目标,并且状态不会触发
if (innerRef?.current?.contains(e.target)) return
setIsSearchActive(false)
【问题讨论】:
标签: javascript reactjs