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(),但并没有出现输入一个字符后自动收起键盘的情况。