动态多个input,第一个input会出问题,2.7.2基础库BUG
- 当前 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
