收藏
回答

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

框架类型 问题类型 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

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

2 个回答

  • 疯狂的小辣椒
    疯狂的小辣椒
    2019-06-28

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

    2019-06-28
    有用
    回复
  • 2019-06-25

    帖子沉了?

    2019-06-25
    有用
    回复 5
    • ʚ青ɞ
      ʚ青ɞ
      2019-06-25

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

      2019-06-25
      回复
    • 2019-06-25回复ʚ青ɞ

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

      2019-06-25
      回复
    • 小程序运营专员 - cunjin
      小程序运营专员 - cunjin
      2019-07-07

      是安卓还是ios会这样?

      2019-07-07
      回复
    • 小程序运营专员 - cunjin
      小程序运营专员 - cunjin
      2019-07-07

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

      2019-07-07
      回复
    • Myth刷子
      Myth刷子
      2021-04-16回复小程序运营专员 - cunjin
      2.16.0 还有这个问题,请问怎么解决
      2021-04-16
      回复
登录 后发表内容