我正在尝试将焦点集中在 primereact 的“下拉”组件上,但焦点并未转到“下拉”组件。
我使用了https://www.primefaces.org/primereact/#/dropdown中给出的 autoFocus 属性。然后我尝试使用 react ref 来设置焦点。
我正在尝试将焦点集中在 primereact 的“下拉”组件上,但焦点并未转到“下拉”组件。
我使用了https://www.primefaces.org/primereact/#/dropdown中给出的 autoFocus 属性。然后我尝试使用 react ref 来设置焦点。
Dropdown
可以使用DOM querySelector()方法以编程方式设置对 PrimeReact 的关注。例如:
添加id
到您的Dropdown
<Dropdown id="dropdown" ... />
<Button onClick={onButtonClick} label="Set the focus" />
在onButtonClick
函数中使用querySelector
方法来查找和关注input
元素Dropdown
const onButtonClick = () => {
document.querySelector('#dropdown input').focus();
};