下面是出问题的图片:
下面是代码:
wx.onKeyboardHeightChange(res => {
setTimeout(() => {
if (res.height === 0) {
//键盘缩回去
if (this.otherInputStatus) {
//打开其他输入,会有另外的监听方法进行修改高度
} else {
//没打开的情况下
this.tempHeight = this.$screenHeight
}
} else {
//键盘弹出来,其他输入关闭
this.otherInputStatus = false
//界面的高度=用户页面高度-键盘的高度
this.tempHeight = this.$screenHeight - res.height
}
}, 100);
})
有些手机不会有这样的问题,有些就会,我的页面高度都动态改成了用户界面高度-键盘高度了,会出现一片不受控制的空白区域把我的页面顶上去了
看下是不是键盘监听事件走了三次
这个问题基本在安卓机上出现,一般禁用键盘顶起页面就能阻止