收藏
回答

动态多个input,第一个input会出问题,2.7.2基础库BUG

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug input 客户端 最新版 2.7.2

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

由于业务需求,input是通过列表渲染生成的。

经过我的测试,2.7.2基础库会出现,第一个input在输入时候只要一输入值就会取消聚焦,键盘消失。想输入第二个值必须在点击一下input。第二个和第三个inpu正常,但是在输入时候,input里面的值还会闪。

以上这个问题在2.7.2以下版本正常。大家可以看我写的demo

wxml:

<view  wx:for='{{arr}}' wx:key='*this'>
 
<text>{{ item.title }}</text>
 
<input type='number' data-index="{{index}}" bindinput='ipt' value='{{ item.val }}'></input>
 
</view>


js:

Page({
  data: {
    arr: [
      {
        title: 'input1',
        val: ''
      },
      {
        title: 'input2',
        val: ''
      },
      {
        title: 'input3',
        val: ''
      }
    ]
  },
  ipt(e){
    console.log(e.detail.value);
    let index = e.currentTarget.dataset.index;
    this.setData({
      [`arr[${index}].val`]: e.detail.value
    })
  },
  onLoad: function () {}
})



- 预期表现


可以正常输入,且获取输入值。


- 复现路径


- 提供一个最简复现 Demo


https://developers.weixin.qq.com/s/4SzuRmmq7b9s

最后一次编辑于  06-24
回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    06-28

    这个问题在跟进中,有进展在帖子同步

    06-28
    赞同
    回复
  • 王雨
    王雨
    06-25

    帖子沉了?

    06-25
    赞同
    回复 4
    • ʚ青哥ɞ
      ʚ青哥ɞ
      06-25

      我复现了,这个要等官方回复

      06-25
      回复
    • 王雨
      王雨
      06-25回复ʚ青哥ɞ

      我找了个兼容方法,用form的方式可以获得input值。

      06-25
      回复
    • cunjinli
      cunjinli
      07-07

      是安卓还是ios会这样?

      07-07
      回复
    • cunjinli
      cunjinli
      07-07

      你好,新版本基础库2.7.4已经修复这个问题。

      07-07
      回复