收藏
回答

华为手机,在英文状态下输入,input框捕捉不到内容,需要确认才行

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 微信安卓客户端 7.0.15 2.11.0,2.12.0

input第一次输入,框中带下划线,是一个待确认的过程,要点击二次确认input框才能捕捉到内容,图片为证

有下划线input框的方法bindinput捕捉不到内容,需要点击确认ADFF才能捕捉到, 华为手机,mate20,30都有此问题,在小米手机上没有发现问题,input框有个下划线要点击一下才能捕捉到内容,其他小米手机直接就能捕捉到内容,觉得是框架有问题。 输入法要在英文状态下才会出现,中文状态没有此问题,英文状态下输入字符有下划线。

多个基础库都有这个问题

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

6 个回答

  • 波吉
    波吉
    2021-12-13

    我也遇到了这个问题,解决思路大概就是先加一个失焦事件,如果不能解决,加一个遮罩层,键盘,没有收起,无法进行其他操作

    2021-12-13
    有用
    回复
  • 瓦特家的小飞碟
    瓦特家的小飞碟
    2020-12-11

    华为键盘输入的时候,input还未监听到数据变化,所以直接点击没达到效果,加bindblur也不能100%能解决,输入完直接点击搜索,bindblur的值还没改变,搜索事件已经发出请求了。

    2020-12-11
    有用
    回复
  • 2020-10-15

    楼主解决了吗? 我这边同样的问题,和楼主 截图的现象一模一样,输入英文时 有下划线,这个时候bindinput 不触发,点确认才可以。

    楼上有说 加了 bindblur ,这样得先失焦 再做后续操作, 如果我 input 旁边有一个按钮,这个时候 点击按钮后 才会失焦,失焦的事件 再 按钮响应之后, 等于 点击第二次 才可以。不能完全规避这个问题,强迫症 觉得 很难受。。。。

    2020-10-15
    有用
    回复 2
    • 捡晨
      捡晨
      2021-04-16
      亲,我也跟你一样的问题,你最后决定了吗
      2021-04-16
      回复
    • 2021-04-17回复捡晨
      告诉产品和测试这是手机系统问题,别来烦我撸码。
      2021-04-17
      回复
  • Harvey
    Harvey
    2020-09-01

    同样遇到此问题,华为真坑

    2020-09-01
    有用
    回复 2
    • Harvey
      Harvey
      2020-09-01
      解决方法:加个失去焦点监听 bindblur
      2020-09-01
      回复
    • 赤琦
      赤琦
      2021-07-18回复Harvey
      有按扭的怎么解决
      2021-07-18
      回复
  • 程健
    程健
    2020-08-28

    问题解决了吗?我也遇到这个问题了

    2020-08-28
    有用
    回复
  • Cjiang
    Cjiang
    2020-08-03

    无法复现问题,换个输入法试试看还会出现吗,还有问题的话,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)看看。

    2020-08-03
    有用
    回复 3
    • Harvey
      Harvey
      2020-09-01
      华为很多机型都会出现问题,输入时,不点击输入法确定,而是直接点击空白处,bindinput就会获得不到值
      2020-09-01
      回复
    • Cjiang
      Cjiang
      2020-09-01回复Harvey
      可以加个bindblur来规避问题。
      2020-09-01
      回复
    • Harvey
      Harvey
      2020-09-02回复Cjiang
      恩,我就是这样干的,哈哈
      2020-09-02
      回复
登录 后发表内容
问题标签