为什么复选框事件处理程序中的\`MouseEvent\`不是通用的?

reactjs React.js

L西里

2020-03-16

我有一个复选框TSX(JSX)元素:

<input type="checkbox" name={i.toString()} onClick={this.handleCheckboxClick} />

借助VS代码,我知道的输入参数类型this.handleCheckboxClickMouseEvent<HTMLInputElement>所以我实现了:

private handleCheckboxClick(event: MouseEvent<HTMLInputElement>) {
    ...
}

然后我收到一条错误消息[ts] Type 'MouseEvent' is not generic.,如下图所示:

在此处输入图片说明

我的软件包的版本:

"@types/react": "^15.0.29",
"@types/react-dom": "^15.5.0",
"react": "^15.6.1",
"react-dom": "^15.6.1",
"typescript": "^2.3.4",

这是为什么?

第1787篇《为什么复选框事件处理程序中的\`MouseEvent\`不是通用的?》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

0个回答

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android