收藏
回答

在密码框和文本框上,互相切换的时候,会失去焦点

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug input 微信安卓客户端 8.0.6 2.17.3

在小米9和红米k30s至尊纪念版上(暂时只测试了这2台),在密码框和文本框上,互相切换的时候,会失去焦点,键盘自动收起,其他的安卓可能也有,ios正常。

回答关注问题邀请回答
收藏

4 个回答

  • 周
    08-01

    这个问题现在还存在,所以有好的解决方案吗?


    08-01
    有用
    回复
  • 李伟华
    李伟华
    05-21

    在解决Vue H5时也遇到这个问题,我发现只有type为password时就会有这个问题,不知道能不能共用,提供参考一下:

    密码框的type使用text,隐藏密码的时候使用这个css:

     -webkit-text-security: disc;

    text-security: disc;

    显示密码的时候,取消这个css

    结论:也就是说不用password这个type,绕过它实现功能

    05-21
    有用
    回复
  • 卡卡
    卡卡
    2021-07-06

    建议尝试是否可以绕过

    input有focus字段,我们给每个input加一个类似name的东西

    示例

    <input bindtap="{{name=''name1}}" focus="{{name=='name1'}}" />
    <input bindtap="{{name=''name2}}" focus="{{name=='name2'}}" />
    
    


    大概是这么个意思,尝试一下,我的代码应该是错的,之前ios h5点击无法获取焦点就是加的onclick="this.focus()"来解决的


    2021-07-06
    有用
    回复
  • 宇
    2021-07-06

    大佬们救救救救救救救救救我

    2021-07-06
    有用
    回复 2
    • 宇
      2021-07-06
      同类型的input框也会出现此问题
      2021-07-06
      回复
    • 卡卡
      卡卡
      2021-07-06
      建议尝试是否可以绕过
      input有focus字段,我们给每个input加一个类似name的东西
      示例
      <input bindtap="{{name=''name1}}" focus="{{name=='name1'}}" />
      <input bindtap="{{name=''name2}}" focus="{{name=='name2'}}" />
      大概是这么个意思,尝试一下,我的代码应该是错的,之前ios h5点击无法获取焦点就是加的onclick="this.focus()"来解决的
      2021-07-06
      回复
登录 后发表内容