我试图将焦点集中在 primereact 的“Dropdown”组件上,但焦点并未集中在“Dropdown”组件上。
我已经使用了 https://www.primefaces.org/primereact/#/dropdown 中给出的 autoFocus 属性。然后我尝试使用react ref来设置焦点。
最佳答案
可以使用DOM querySelector()以编程方式设置PrimeReact的Dropdown
焦点方法。例如:
将
id
添加到您的下拉列表
<Dropdown id="dropdown" ... /> <Button onClick={onButtonClick} label="Set the focus" />
在
onButtonClick
函数中使用querySelector
方法查找并聚焦于Dropdown
的input
元素const onButtonClick = () => { document.querySelector('#dropdown input').focus(); };
关于javascript - 无法将焦点设置在 Primereact 中的 Dropdown 组件上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56341775/