当我使用Typescript + React编写代码时,我发现了一些错误。
当我在<a>
标签属性中创建类型/值时,我得到编译错误。
<a value='Hello' type='button'>Search</a>
此代码出现错误
TS2339:Property 'value' does not exist on type 'DetailedHTMLProps<AnchorHTMLAttributes<HTMLAnchorElement>, HTMLAnchorElement>'.
如何解决此编译问题?我搜索了几个小时,但我无法得到解决方案:(
答案 0 :(得分:3)
因为value不是<a>
元素的有效HTML属性。我认为最好使用像<a data-value="Hello">
这样的属性,而不是尝试扩展AnchorHTMLAttributes
接口。