- 当前 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
这个问题在跟进中,有进展在帖子同步
帖子沉了?
我复现了,这个要等官方回复
我找了个兼容方法,用form的方式可以获得input值。
是安卓还是ios会这样?
你好,新版本基础库2.7.4已经修复这个问题。