Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs TypeScript:Property';选中';不存在于类型';EventTarget&;元素';。为什么没有';不存在?_Reactjs_Typescript - Fatal编程技术网

Reactjs TypeScript:Property';选中';不存在于类型';EventTarget&;元素';。为什么没有';不存在?

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);// ) } 备选错误消息:

我收到这个错误

错误:(17,35)TS2339:类型“EventTarget&Element”上不存在属性“checked”

但这绝对是不可能的错误,因为React docs说复选框()的
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']
绕过属性检查。。。