gpt4 book ai didi

html - 如何在 react 正在渲染的输入上设置自动对焦

转载 作者:行者123 更新时间:2023-11-28 04:50:30 25 4
gpt4 key购买 nike

当我在从 React 类返回的输入上设置 autofocus 属性时,会生成以下错误:

 error TS2339: Property 'autofocus' does not exist on type 'HTMLAttributes'

这是有问题的代码:

return <input type="text" onChange={this.handleChange} value={this.state.text} autofocus/>;

我试过更冗长的 autofocus="autofocus" 但没有成功。

这可以使用 react 和 html 来完成吗?我可以用 javascript 设置它,但如果存在,我宁愿使用 html 解决方案。

(编辑)正如 Dominic Tobias 所指出的,autoFocus(区分大小写)本身就可以解决问题,如果您尝试像这样设置属性,autoFocus="autofocus" 您将获得错误:

TS2322  Type 'string' is not assignable to type 'boolean'.

最佳答案

React 驼峰案例 attributes .使用:

 <input type="text" onChange={this.handleChange} value={this.state.text} autoFocus />

关于html - 如何在 react 正在渲染的输入上设置自动对焦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33414892/

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