uniapp PDA扫描系统如何控制软键盘的显示与隐藏?

uniapp 开发的pda扫描系统 怎么在扫描枪扫描的时候隐藏软键盘,在输入的情况下可以显示软键盘?

场景:有多个扫码输入框,进入页面聚焦第一个输入框 使用扫描枪扫码失焦后执行相应逻辑,然后聚焦到下一输入框中,这个过程不需要弹出软键盘,还有情况扫码有问题想自己输入,点击输入框的时候弹出软键盘输入,输入后也需要隐藏软键盘,后面可能会扫码

在隐藏软键盘的同时保持焦点聚焦,不要失焦

目前使用的是定时器调用uni.hideKeyboard()方法,点击的时候清空定时器,失焦的时候开启定时器,但是有几个问题,
问题一,失焦操作在点击操作之前执行,
问题二,点击和失焦都是封装到扫描组件内部,多个输入框时,不清楚如何确定点击和失焦的组件

有什么好的或者其他方法能够实现

阅读 1.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题