鬼
  • 发布:2019-06-18 11:22
  • 更新:2021-01-09 14:50
  • 阅读:7732

【报Bug】uni-app无法触发软键盘回车enter事件

分类:uni-app

在App运行时,
使用<input @keyup.enter="onEnter">

<input @keyup.13="onEnter">

无法触发js中的onEnter(){
console.log(11111111111)
}

2019-06-18 11:22 负责人:无 分享
已邀请:
DCloud_UNI_GSQ

DCloud_UNI_GSQ

按键事件监听:H5和小程序端不能监听键盘事件,app端可以使用5+的API监听,另外可以尝试使用@input和@confirm事件

  • (作者)

    好的,谢谢

    2019-06-20 11:07

6***@qq.com

6***@qq.com

这是个大BUG, 可操作性太差了..太差了..太差了..太差了..太差了..太差了..太差了..太差了..太差了..太差了..太差了..太差了..太差了..太差了..太差了..

6***@qq.com

6***@qq.com

比mui 差太多了.

6***@qq.com

6***@qq.com

PDA, 扫码都要要执行enter事件, 进行处理, 你这个uni-app PDA作业这一块就不行了...

  • river5000

    用@confirm可以监听到回车

    2020-03-26 16:33

  • Javim

    回复 river5000: 广播模式就不行了,刚好也在做pda这一块

    2020-03-27 14:41

  • Javim

    是啊,我刚好也在做这一块,好烦啊

    2020-03-27 14:42

  • 会呼吸的鱼

    各位怎么解决的?

    2020-08-24 15:24

  • 状态的状zhuang

    回复 river5000: @confirm 扫描的时候会出现无法清空input的情况,并且v-model绑定的值都为 "" 了 input还是有数据,而且这种情况还不是一直都是,扫描两下就出现一次。

    2020-11-25 21:26

  • 状态的状zhuang

    回复 状态的状zhuang: 而且一旦出现这种情况,必须要修改input的遗留数据,如果不修改,直接按回车,数据就清理不掉。导致扫描的结果可能会和第二次连在一起,甚至和第三次连在一起。

    2020-11-25 21:30

  • 1***@qq.com

    遇到一样的问题,请问这个解决了吗?

    2022-06-13 15:40

river5000

river5000

如果是多个input框,都要用到扫码, 用广播模式不好分辨扫进来的具体代表啥内容啊,
另外使用广播模式,如果换了PDA,还要去适配, 不如监控回车来的方便一些,

我现在遇到的问题就是焦点不好控制, 有些坑

h***@gmail.com

h***@gmail.com

我用了@confirm, 但是条码扫一半(有时候扫了10位执行,有时候扫了11位执行)就执行了@confirm,这个该怎么办?

  • 1***@qq.com

    加判断就有限制了,不过我也遇到瓶颈了,因为他扫描获取的长度长短不一,太难了

    2021-10-18 17:21

n***@163.com

n***@163.com

最好是能监听到回车键,全局的也好,我也遇到这问题,不好解决。我是输入新值后与上一次输入的旧值的长度比较判断是否为pda扫描输入的。

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