【发布时间】:2021-03-12 06:03:17
【问题描述】:
我正在使用“react-hotkeys-hook”并使用我的热键工作(可以通过 onFocus() 看到登录控制台)。目标是有一个热键,可以打开并将光标添加到 Select 组件。 (使用 ant 设计 - 'antd')
我遇到的问题是,当我触发热键时,显然没有事件传递给 onFocus - 我如何将事件传递给 onFocus 以便它的工作方式与我单击它时一样?或者我应该以不同的方式解决这个问题。我尝试在 Select 组件中使用 open={true or false} ,这可以工作,但不会添加光标!
useHotkeys('shift+p', () => onFocus());
const hotKeyOpenSearch = () => {
// pass searchbar event here?
onFocus()
console.log('hotkey shift+p')
}
const onFocus = (e) => {
console.log(e)
}
return (
<Select
showSearch
style={{ width: searchW, paddingLeft: searchP }}
dropdownStyle={{ zIndex: 9999 }}
placeholder="???? Fuzzy Search"
optionFilterProp="children"
onChange={onChange}
onFocus={onFocus}
onBlur={onBlur}
onSearch={onSearch}
>
</Select>
)
【问题讨论】:
标签: javascript reactjs hotkeys