微信小程序 弹出键盘后的操作bug

发布于 8 年前作者 cpan15287 次浏览最后编辑 8 年前来自 issues

一个界面上有可以点击的按钮和一个输入框,点击输入框,弹出键盘(弹出的键盘不要挡住按钮),

这个时候点击按钮,

在模拟器里面会先响应键盘失去焦点的方法,然后响应按钮点击的事件;

但是在真机里面,会先响应按钮点击的事件,然后响应键盘失去焦点的方法,之后有响应了一次按钮点击的事件。

正常按我的理解,在模拟器里面的顺序应该是对的,不知道是不是我的理解有误?还是其他原因,烦请官方及各路大神指点一二,谢谢🙏

3 回复
hfang
hfang1 楼6 年前

这是其中一个问题:模拟器和真机的响应顺序为何不一致?

fangmin
fangmin2 楼6 年前

在真机里面,是会先响应按钮点击事件,然后响应input失去焦点事件

但是,没发现 【又响应了一次按钮点击事件】

lei17
lei173 楼6 年前

我最近也碰到了这个官方的BUG,要手工给按钮的操作设置延迟,或者用

wx.hideKeyboard({complete: res => { this.pwd = “”} })

之后有响应了一次按钮点击的事件?? —我测试了一波并不会啊