Reactjs TypeScript:Property';选中';不存在于类型';EventTarget&;元素';。为什么没有';不存在?
我收到这个错误 错误:(17,35)TS2339:类型“EventTarget&Element”上不存在属性“checked” 但这绝对是不可能的错误,因为React docs说复选框()的Reactjs TypeScript:Property';选中';不存在于类型';EventTarget&;元素';。为什么没有';不存在?,reactjs,typescript,Reactjs,Typescript,我收到这个错误 错误:(17,35)TS2339:类型“EventTarget&Element”上不存在属性“checked” 但这绝对是不可能的错误,因为React docs说复选框()的target上确实存在checked 这是我的密码。它怎么了,所以它爆炸了 //我指定事件的类型。它必须有“checked”属性。 onToggle=(ev:React.ChangeEvent)=>{ console.log(“[ev]”,ev.target.checked);// ) } 备选错误消息:
target
上确实存在checked
这是我的密码。它怎么了,所以它爆炸了
//我指定事件的类型。它必须有“checked”属性。
onToggle=(ev:React.ChangeEvent)=>{
console.log(“[ev]”,ev.target.checked);//
)
}
备选错误消息:
TS2339:类型“EventTarget”上不存在属性“checked”
这里有一个解决方案。您必须指定
changevent
onToggle=(ev:React.ChangeEvent)=>{
//onToggle=(ev:React.ChangeEvent)=>{
console.log(“[ev]”,ev.target.checked);//
)
}
或者ev.target['checked']
绕过属性检查。。。