1***@139.com
1***@139.com
  • 发布:2022-02-10 23:28
  • 更新:2022-02-11 15:33
  • 阅读:292

【报Bug】物理确认按键,按下后监听事件没有被触发,其它物理按键正常,并且在登录界面按下确认按键可以监听到,跳到主页在按下确认按钮就无效。

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 3.3.11

手机系统: Android

手机系统版本号: Android 8.1

手机厂商: datang

手机机型: GR37

页面类型: vue

vue版本: vue2

打包方式: 离线

项目创建方式: HBuilderX

示例代码:

// 全局监听物理按键松开事件、
plus.key.addEventListener(
'keydown',
(e)=> {
console.log('按键按下keydown: ' + e.keyCode);
if (e.keyCode == 141 || e.keyCode == 142) {
// PTT键
}
},
false
);
plus.key.addEventListener(
'keyup',
(e)=> {
console.log('按键抬起keyup: ' + e.keyCode);
if (e.keyCode == 141 || e.keyCode == 142) {
// PTT键
}
if(e.keyCode == 23){
// 点击左键ok
console.log('发起事件')
uni.$emit('keyup23')
}
if(e.keyCode == 19){
// 点击左键ok
console.log('发起事件')
uni.$emit('keyup19')
}
if(e.keyCode == 20){
// 点击左键ok
console.log('发起事件')
uni.$emit('keyup20')
}
},
false
);

操作步骤:

在登录界面按下确认按键登录成功,跳转到主页,主页也需要监听确认按钮(KEYCODE_DPAD_CENTER );

预期结果:

跳转到主页,可以监听到按下确认按钮(KEYCODE_DPAD_CENTER )。

实际结果:

跳转到主页,监听不到按下确认按钮(KEYCODE_DPAD_CENTER ),其它按键可以监听到;

bug描述:

2022-02-10 23:28 负责人:无 分享
已邀请:
BoredApe

BoredApe - 有问题就会有答案。

请上传一个能重现问题的测试工程

1***@139.com

1***@139.com (作者)

不能在nvue里面使用,换成vue后正常

该问题目前已经被锁定, 无法添加新回复