gpt4 book ai didi

reactjs - 选择事件和默认值的 Typescript 转换错误

转载 作者:搜寻专家 更新时间:2023-10-30 21:46:34 24 4
gpt4 key购买 nike

TSlint 在 defaulValue 上抛出错误 - Type 'string' is not assignable to type 'ChangeEvent<HTMLInputElement> | undefined - 用于以下代码

const App = () => {
const [ month, setMonth] = useState("last1")
const handleChange = (e: React.ChangeEvent<HTMLInputElement>) => {
console.log(e);
setMonth(e.target.value);
}
...

然后在里面返回

  <Select defaultValue={month} style={{ width: 120 }} onChange={handleChange}>

最佳答案

您使用的 Select 组件很可能会将值传递给 onChange 处理程序 而不是事件,因此您会收到该警告

你应该这样定义它

const App = () => {
const [ month, setMonth] = useState("last1")
const handleChange = (value: string) => {
setMonth(value);
}
...

关于reactjs - 选择事件和默认值的 Typescript 转换错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54004835/

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