app运行在收银机上,是一个收银页面,页面顶部有搜索框,当我点击搜索框获取焦点之后,每次外接键盘(一个小键盘,用户用来输入支付密码的)按回车就会激活/关闭输入框的焦点,代码中plus.key.addEventListener("keydown", this.onKeyDown)事件无法再获取到回车事件,不会触发。但如果在app启动之后,从来没有激活过输入框的话,就可以正常获取keydown事件
- 发布:2022-07-20 13:42
- 更新:2022-07-20 14:20
- 阅读:505
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 12.4
HBuilderX类型: 正式
HBuilderX版本号: 3.4.18
手机系统: Android
手机系统版本号: Android 7.1.1
手机厂商: 商米
手机机型: 商米D1s
页面类型: nvue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
希望可以正常捕捉回车事件,来判断用户输入密码等行为
希望可以正常捕捉回车事件,来判断用户输入密码等行为
实际结果:
app运行在收银机上,是一个收银页面,页面顶部有搜索框,当我点击搜索框获取焦点之后,每次外接键盘(一个小键盘,用户用来输入支付密码的)按回车就会激活/关闭输入框的焦点,代码中plus.key.addEventListener("keydown", this.onKeyDown)事件无法再获取到回车事件,不会触发。但如果在app启动之后,从来没有激活过输入框的话,就可以正常获取keydown事件
app运行在收银机上,是一个收银页面,页面顶部有搜索框,当我点击搜索框获取焦点之后,每次外接键盘(一个小键盘,用户用来输入支付密码的)按回车就会激活/关闭输入框的焦点,代码中plus.key.addEventListener("keydown", this.onKeyDown)事件无法再获取到回车事件,不会触发。但如果在app启动之后,从来没有激活过输入框的话,就可以正常获取keydown事件
bug描述:
app运行在收银机上,是一个收银页面,页面顶部有搜索框,当我点击搜索框获取焦点之后,每次外接键盘(一个小键盘,用户用来输入支付密码的)按回车就会激活/关闭输入框的焦点,代码中plus.key.addEventListener("keydown", this.onKeyDown)事件无法再获取到回车事件,不会触发。但如果在app启动之后,从来没有激活过输入框的话,就可以正常获取keydown事件。
1 个回复
举头望明月 (作者)
小键盘回车的keyCode是160