1

当我使用 Typescript + React 编写代码时,我发现了一些错误。

当我在<a>标签属性中创建类型/值时,我得到编译错误。

<a value='Hello' type='button'>Search</a>

此代码发生错误

TS2339:Property 'value' does not exist on type 'DetailedHTMLProps<AnchorHTMLAttributes<HTMLAnchorElement>, HTMLAnchorElement>'.

我该如何解决这个编译问题?我搜索了几个小时,但我无法得到解决方案:(

4

1 回答 1

3

因为 value 不是<a>元素的有效 HTML 属性。我认为最好的方法是使用类似的属性,<a data-value="Hello">而不是尝试扩展AnchorHTMLAttributes接口。

于 2017-10-15T16:01:23.063 回答