收藏
回答

input组件在受控状态下繁体输入功能不完整

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

在input组件输入6个g,第5个g的时候就会input事件触发并且候选词也无法上屏


- 预期表现

候选词正常上屏


- 复现路径

官方的 小程序示例

  1. 打开input组件页面

  2. 在 实时获取输入值 input中用ios的26键繁体输入法输入6次g(安卓没试过

  3. 可以看到第五个g就会被认为输入完毕并且候选词上屏失败


- 提供一个最简复现 Demo

官方的 小程序示例

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

2 个回答

  • 是小白啊
    是小白啊
    2019-01-22

    值丢失吗?具体是什么机型呢?微信版本呢?

    2019-01-22
    有用
    回复 7
    • 2019-01-22

      emmm……我记得我在bug信息里边都填写了 测试的话时微信7.0.2


      不清楚是什么机制导致

      只知道现象就是input不接受候选词了,具体你可以去用官方的示例小程序试一下

      然后如我在评论里边说的那样把max-length设置成-1好像就不会有这个情况

      2019-01-22
      回复
    • 2019-01-22回复

      哦还有机型是iphone 6(老板那边是8

      2019-01-22
      回复
    • 是小白啊
      是小白啊
      2019-01-22回复

      第三方的输入法吗?

      2019-01-22
      回复
    • 2019-01-25回复是小白啊


      实时获取值……只有在有限定长度的input会这样,然后实时获取值的那个input刚好就有而自动focus的例子是没有的;第二个空值最大长度的那个input也会触发;另外限定ios自带的繁体输入法(其实貌似条件只有繁体输入,但是我没试过别的是不是但是ios自带的26键繁体输入法是可以触发的)

      2019-01-25
      回复
    • 是小白啊
      是小白啊
      2019-01-25回复

      只有繁体输入法才会复现?

      2019-01-25
      回复
    查看更多(2)
  • 2019-01-22

    仔细看了一下似乎是max-length影响的,跟受控并不是太大关系(在示例中下一个连续输入两个1就会blur的那个并不受影响)

    然后我这边把max-length设置成-1也好像不会复现这个bug了。

    2019-01-22
    有用
    回复
登录 后发表内容