收藏
回答

input输入框在搜狗输入法出现的问题

问题模块 框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
客户端 小程序 Bug Android - - 无关

- 当前 Bug 的表现(可附上截图)



点击输入开始输入 输入框中显示键盘已经选择字母,但是在没选中点击键盘左上角的输入时,去点击页面其他地方,键盘收起输入框保留了刚才的输入值,但是这种情况组件并没有出发输入事件

- 预期表现

在这种输入法的模式下,如果不选中没出发事件,输入框不应该显示输入值,这样用户以为已经输入,但是组件并没有读取到


<input type="text" maxlength="20" data-name="addName" placeholder="请输入名称"   placeholder-class="phClass" :value="addInvoice.name" />提问

最后一次编辑于  2018-12-28  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

6 个回答

  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    01-03

    具体是哪些机型会存在这个问题?能否提供下复现问题的视频?

    01-03
    赞同
    回复 3
    • 晏萍
      晏萍
      01-03

      你可以试一下小程序示例的关于input的demo的第三个示例,安装一个搜狗输入法,然后输入英文,处于输入法联想状态然后点击其他区域让输入框失焦,然后你会发现输入框里展示了输入的值,但是双向绑定在页面上展示的没有值

      01-03
      回复
    • 子非鱼
      子非鱼
      06-19

      这个问题原因是value设置了动态值,并且bindinput方法里又用setData改变这个值,在中文输入法下输入字母未选择文字时会导致输入框的值会重复输入,用官方第三个示例 input标签上写上value="{{inputValue}}" 100%复现

      06-19
      回复
    • 社区技术运营专员-娇华
      社区技术运营专员-娇华
      06-19回复子非鱼

      使用华为手机未能复现,补充下机型和复现视频吧

      06-19
      回复
  • 十.白白🦄
    十.白白🦄
    07-15

    我也遇到过这个问题,我的还是登陆界面,就是搜狗输入法无法拿到input输入框的值,然后找了个解决方案,就是

    bind:blur="inputChange" bind:change="inputChange"   都写上,但是需要执行第二次才能拿到值。


    07-15
    赞同
    回复
  • 琴子
    琴子
    02-13

    同问,请问解决了吗?

    02-13
    赞同
    回复 3
    • T
      T
      02-13

      还没有 ,现有能想到的没有好的办法

      02-13
      回复
    • 🐳Raffia
      🐳Raffia
      02-19

      bindblur 绑定获取值的事件可以解决


      02-19
      回复
    • 十.白白🦄
      十.白白🦄
      07-15回复🐳Raffia
      但是要执行两次才能获取到值啊
      07-15
      回复
  • 🐳Raffia
    🐳Raffia
    01-04

    同问,一样出现这个问题

    01-04
    赞同
    回复
  • T
    T
    01-04

    这个是和输入法有关系  所有机型都会出现

    01-04
    赞同
    回复
  • 晏萍
    晏萍
    01-03

    同问,请问解决了吗?

    01-03
    赞同
    回复