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