gpt4 book ai didi

reactjs - 按钮上不存在属性 'type'

转载 作者:行者123 更新时间:2023-12-02 16:42:22 25 4
gpt4 key购买 nike

我有这个按钮组件:

export interface ButtonProps extends React.HTMLAttributes<HTMLButtonElement> {
small?: boolean;
}

class Button extends React.Component<ButtonProps> { ... }

但是当我尝试这样做时:

<Button type="submit"></Button>

我收到这个错误:

Property 'type' does not exist on type 'IntrinsicAttributes & IntrinsicClassAttributes & Readonly & Readonly<{ children?: ReactNode; }>'

为什么?不是 type React.HTMLAttributes<HTMLButtonElement> 的属性部分?设置此属性的正确/推荐方法是什么?

最佳答案

export interface ButtonProps
extends React.DetailedHTMLProps<
React.ButtonHTMLAttributes<HTMLButtonElement>,
HTMLButtonElement
> {
small?: boolean
}

class ButtonZ extends React.Component<ButtonProps> {
render() {
return <></>
}
}

如果您使用 VSCode 作为 IDE,将鼠标悬停在 HTML 组件上并检查工具提示是查看类型和属性的好方法。

关于reactjs - 按钮上不存在属性 'type',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61374168/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com