在安卓下使用bindinput事件,输入第一个字符后,键盘就被收回去了。
发布于 5 年前 作者 jie13 16075 次浏览 来自 问答

在安卓下使用bindinput事件,输入第一个字符后,键盘就被收回去了。

<input placeholder=“请输入车型品牌或车系名称” bindinput=“carSearchkeyup” value="{{carSearchValue}}" focus=“true” type=“text”/>

请问怎么解决?

4 回复

showToast 当然会导致输入框失焦吧?小程序有什么可修复的呢?

倒是你的程序,在 bindinput 里面调用 wx.showToast 貌似哪里不对……

bindinput中调用setData()貌似的确有问题 我的程序中有一半的键盘出现了输入之后自动收起键盘的情况 一半没有 测试发现去掉setData()就好了 老火

问题找到了,因为在事件中使用了wx.showToast。希望小程序修复此问题。

你是不是在事件响应函数里调用了 setData()?这样可能会导致重新渲染,进而导致输入框失去焦点。以上为猜测,未实践验证。

回到顶部