为了账号安全,请及时绑定邮箱和手机立即绑定

js的onkeyup监听失效

js的onkeyup监听失效

慕村9548890 2019-02-02 14:58:54
想实现个功能,表格按住shift实现多选,我的思路是这样,监听键盘事件,keydown时变量onshift=true,keyup时变量onshift=false,在点击行时判断此变量是否为true。keydown能监听到,但是多选后keyup就失效,不清楚为啥,难道是因为键盘和鼠标一起就不好用?代码如下:mounted(){     document.onkeydown = (e) => {       let key = window.event.keyCode;       alert(key)      if (key == 17) {        this.onctrl = true;       }      if (key == 16) {        this.onshift = true;       }       alert(this.onshift)     };    document.onkeyup = (e) => {      this.onctrl = false;      this.onshift = false;     }; },
查看完整描述

1 回答

?
撒科打诨

TA贡献1934条经验 获得超2个赞

判断 shift 用 e.shiftKey
判断 ctrl 用 e.ctrlKey

查看完整回答
反对 回复 2019-02-02
  • 1 回答
  • 0 关注
  • 351 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信