Mat*_*tty 47 typescript reactjs
使用typescript并对具有明确类型定义的TSX文件做出反应,我收到错误:
error TS2339: Property 'for' does not exist on type 'HTMLProps<HTMLLabelElement>'.
Run Code Online (Sandbox Code Playgroud)
尝试使用以下TSX编译组件时
<label for={this.props.inputId} className="input-label">{this.props.label}</label>
Run Code Online (Sandbox Code Playgroud)
我已经解决了,但在这里为下一个人添加,因为解决方案在搜索时没有出现在任何地方(Google或StackOverflow)
Mat*_*tty 93
解决方案是将for属性更改为htmlFor
<label htmlFor={this.props.inputId} className="input-label">{this.props.label}</label>
Run Code Online (Sandbox Code Playgroud)
这是React库本身的一部分,它显然处理for不同,就像它class(它使用className)一样,而不是明确类型定义的问题.
| 归档时间: |
|
| 查看次数: |
7829 次 |
| 最近记录: |