【问题标题】:Make LI element auto focus in react让 LI 元素在反应中自动对焦
【发布时间】:2017-12-28 07:23:52
【问题描述】:

如何在 React 的 LI 元素中添加自动对焦属性?我已经通过 ref 使用过,但没有工作。

render() {
  return (
    <div>
      <li ref={(re) => re.focus()}>aaa</li>
    </div>
  )
}

【问题讨论】:

标签: reactjs


【解决方案1】:

尝试使用 componentDidMount 并将 ref 集中在该函数内。

另外,正如 Tomasz 所说,li 元素不可聚焦,因此您需要使用输入、按钮或锚类型元素才能聚焦。

示例: React set focus on input after render

【讨论】:

    【解决方案2】:

    Focus 仅适用于输入、按钮、锚点等控件。你不能在列表元素、div 等上做到这一点。也许只是让它成为一个按钮?可点击元素应该是按钮/锚点。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-19
    • 2017-06-11
    • 2016-10-01
    • 1970-01-01
    • 2011-08-22
    • 2015-01-01
    • 2022-11-25
    • 1970-01-01
    相关资源
    最近更新 更多