gpt4 book ai didi

javascript - 无法将焦点设置在 Primereact 中的 Dropdown 组件上

转载 作者:行者123 更新时间:2023-12-02 23:34:29 24 4
gpt4 key购买 nike

我试图将焦点集中在 primereact 的“Dropdown”组件上,但焦点并未集中在“Dropdown”组件上。

我已经使用了 https://www.primefaces.org/primereact/#/dropdown 中给出的 autoFocus 属性。然后我尝试使用react ref来设置焦点。

https://codesandbox.io/s/dropdownautofocus-jko5d

最佳答案

可以使用 DOM querySelector() 以编程方式设置 PrimeReact 的 Dropdown 焦点方法。例如:

  • id 添加到您的下拉列表

     <Dropdown id="dropdown" ... />

    <Button onClick={onButtonClick} label="Set the focus" />
  • onButtonClick 函数中使用 querySelector 方法查找并聚焦于 Dropdowninput 元素

    const onButtonClick = () => {
    document.querySelector('#dropdown input').focus();
    };

关于javascript - 无法将焦点设置在 Primereact 中的 Dropdown 组件上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56341775/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com