【问题标题】:focus() not working after Popover closed in material ui在材料 ui 中关闭 Popover 后,focus() 不起作用
【发布时间】:2020-04-28 13:54:32
【问题描述】:

一旦我打开了一个窃取焦点的 Popover,我无法弄清楚为什么我不能以编程方式聚焦输入 html 元素(Material UI TextField 的一部分)。我可以在打开 Popover 之前以编程方式聚焦,但一旦关闭它,我就无法再以编程方式聚焦属于 Textfield 的输入元素。

有人可以帮助我吗?我无法在 Textfield 上使用 autoFocus,因为我已将其构建为网格的一部分,因此我需要一种方法以编程方式将焦点强制返回到 Textfield

谢谢,

亚当

【问题讨论】:

    标签: material-ui


    【解决方案1】:

    通过确保在尝试集中注意力时始终获得最新元素来解决此问题。结果我试图以编程方式聚焦在 React 重新渲染组件后不再存在的 DOM 中的元素

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-25
      • 2019-09-04
      • 2018-11-08
      • 2017-09-02
      • 1970-01-01
      • 2017-06-24
      • 1970-01-01
      相关资源
      最近更新 更多