【发布时间】:2020-03-20 17:53:16
【问题描述】:
源代码
import React from "react";
import { Button, ButtonProps } from "@material-ui/core";
interface MyButtonProps extends ButtonProps {
"aria-label": string;
"my-optional-property"?: boolean;
}
function MyButton(props: MyButtonProps) {
console.log(props);
return <Button {...props} aria-label={props["aria-label"]} />;
}
function App() {
return (
<div>
<MyButton aria-label="aria-label" my-optional-property={true}>
button
</MyButton>
</div>
);
}
export default App;
stackoverflow 里面有很多问题和答案,但我没有找到合适的解决方案。
当然,我已经在控制台中检查了参数,但如上所述,'my-optional-property' 的类型是布尔值。
不知道为什么会出现这个错误。
【问题讨论】:
-
这是布尔值,不是布尔值。
-
我更改了布尔值,但仍然出现警告。
-
尝试将
my-optional-property={true}更改为my-optional-property="true"。 -
@SteveBack 对不起,我试过没有运气,让我们等待其他人的帖子
-
@keikai 我已经通过在将参数传递给 Button 类之前删除 my-optional-property 来解决它。谢谢你。
标签: javascript reactjs typescript material-ui