代码之家  ›  专栏  ›  技术社区  ›  ParkMinchul

Typescript反应类型属性

  •  1
  • ParkMinchul  · 技术社区  · 7 年前

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

    <a> 标记属性,我得到编译错误。

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

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

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

    1 回复  |  直到 7 年前
        1
  •  3
  •   Tomas Ramirez Sarduy    7 年前

    因为value不是 <a> 要素我认为最好使用这样的属性 <a data-value="Hello"> 而不是试图扩展 AnchorHTMLAttributes 界面