社交软件联盟
社交软件联盟
  • 发布:2020-04-08 17:47
  • 更新:2022-03-31 19:55
  • 阅读:6540

input能否做到获取焦点但是不弹出键盘?

分类:uni-app

我看

input组件注意事项下面有写

input组件若不想弹出软键盘,可设置为disable

但是我把input设置为disable后,input就无法获取焦点了啊。

请问有什么办法能让input获取焦点但是不弹出键盘嘛

2020-04-08 17:47 负责人:无 分享
已邀请:
DCloud_UNI_GSQ

DCloud_UNI_GSQ

目前不支持,部分需求可以尝试参考插件 https://ext.dcloud.net.cn/plugin?id=5674、https://ext.dcloud.net.cn/plugin?id=2548,另外能否说一下具体的需求场景

  • 社交软件联盟 (作者)

    隐藏键盘会使input失去焦点


    我正在做一个类似微信聊天窗口内发送表情的功能,

    当我点击输入框旁边的表情图标时,需要隐藏原生键盘,展示自己的表情键盘。


    切换为我的表情键盘后,输入框会失去焦点,此时我将不知道该何时隐藏我的表情键盘


    如果,切换为我的表情键盘后,输入框不失去焦点,我就可以通过输入框的blur事件,控制隐藏我的表情键盘。


    现在我的实现方式是,切换为我的表情键盘后,在其他空白地方加一个遮罩层,当点击其他非键盘区域时,隐藏我的表情键盘。


    这样做相对麻烦一点。所以还是希望可以让input保持焦点。

    2020-04-10 11:51

  • a***@163.com

    目前也遇到了类似的需求,可以支持获取焦点但不弹出键盘么

    2020-12-25 10:46

  • DCloud_UNI_GSQ

    回复 社交软件联盟: 更新到 3.0.1 版本,隐藏键盘时将不强制失去焦点

    2020-12-25 11:09

  • a***@163.com

    回复 DCloud_UNI_GSQ: 这边需要获取焦点的时候,默认不弹出键盘

    如果使用auto-blur实现该功能,在input获取焦点的时候,将键盘收起。这样获取焦点的时候,键盘会闪一下然后消失。

    那么,可不可以默认获取焦点的时候直接不弹出键盘呢。

    2020-12-25 14:14

  • 9***@qq.com

    回复 a***@163.com: 请问解决了吗,遇到和您一样的问题

    2021-01-03 16:50

  • DCloud_UNI_GSQ

    回复 a***@163.com: 不可以,如果是pad可以试试https://ext.dcloud.net.cn/plugin?id=2548

    2021-01-04 11:03

  • 3***@qq.com

    回复 a***@163.com: 大佬。你这个问题解决了吗

    2021-03-05 16:13

  • 3***@qq.com

    回复 9***@qq.com:遇到一样的问题,请问解决了吗

    2021-03-05 16:15

  • 1***@163.com

    我也碰到了,我们是在用扫码枪的时候碰到的,input内容直接用扫码枪扫码输入,扫完一个焦点转到下一个input框,再用扫码枪扫码输入,完全用不到键盘

    2021-06-19 09:22

  • j***@qq.com

    回复 1***@163.com: 老哥有解决办法了吗

    2021-06-23 10:45

j***@qq.com

j***@qq.com

+1,uni的原生,用扫码枪获取扫码字段,需要有焦点,但是不能使用软键盘输入,求各位大佬支个招。网上的办法能试的都试了。全报错,尤其是在原生上,很多问题

w***@yeah.net

w***@yeah.net

同求此功能,扫码枪用到

  • 王者地带

    可以试一下这个插件:https://ext.dcloud.net.cn/plugin?id=5250

    2021-11-01 11:29

9***@qq.com

9***@qq.com

同求此功能,扫码枪用到

  • 王者地带

    可以试一下这个插件:https://ext.dcloud.net.cn/plugin?id=5250

    2021-11-01 11:29

FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

浙江小牛寻宝

浙江小牛寻宝

uni.hideKeyboard()方法不加是隐藏键盘

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