react中 onkeyPress电脑键盘恶性事件keyCode失效的难题

摘要: 大家都了解电脑键盘恶性事件有1.onkeydown,2.onkeyup,3.onkeypress三种电脑键盘恶性事件相匹配的按住电脑键盘上的键的情况下,有keyCode, charCode2个特性。在js中,keyCode表明客户功能键的具体编...

大家都了解电脑键盘恶性事件有

1.onkeydown,
2.onkeyup,
3.onkeypress

三种电脑键盘恶性事件

相匹配的按住电脑键盘上的键的情况下,有keyCode, charCode2个特性。

在js中,keyCode表明客户功能键的具体编号,而charCode表明客户功能键的标识符编号

(IE下keyCode特性针对keypress恶性事件,表明按住功能键的Unicode标识符;针对keydown/keyup 恶性事件,表明按住功能键的数据编码。无charCode特性)

在react 中,针对keyCode和charCode,有和js中不一样的地区:

针对onkerPress,keyCode特性获得数值0,charCode特性有值;针对onkeyDown和onkeyUp,keyCode特性有值,charCode获得数值0。

3D渲染层里的input写 onKeyUp={this.doPassword}
doPassword (){
 if(event.keyCode === 13){
 //这儿写方式或是恶性事件
打赏主播创作者 关注()


联系我们

全国服务热线:4000-399-000 公司邮箱:343111187@qq.com

  工作日 9:00-18:00

关注我们

官网公众号

官网公众号

Copyright?2020 广州凡科互联网科技股份有限公司 版权所有 粤ICP备10235580号 客服热线 18720358503

技术支持:小程序社区