IOS下使用bindinput事件,输入第一个字符后键盘就被收回了
iOS系统下,bindinput事件获取输入框值,每次只输入一个字符键盘就消失,需要重新打开键盘。
部分代码如下:
<view wx:for="{{drugs}}" wx:key="id" wx:for-index="idx" >//省略其余代码<input type="number" bindinput="iptNumChange" data-idx="{{idx}}"/>
|
let drugs = this.data.drugs let idx = e.currentTarget.dataset.idx drugs[idx].num = e.detail.value this.setData({ drugs }) } |
当删除iptNumChange 事件中的setData() 后,键盘输入恢复正常。
请问怎么解决?
ps:我的程序中有其他页面在bindinput中同样有调用setData(),但并没有出现输入一个字符后自动收起键盘的情况。
