input组件的bindkeyboardheightchange函数bug!
发布于 8 年前 作者 juantao 10570 次浏览 来自 问答

场景: 在 input组件中使用bindkeyboardheightchange函数来监听键盘高度的变化,当键盘已被拉起的情况下,用户上划非 input 组件部分,键盘下滑隐藏,此时bindkeyboardheightchange函数是监听不到高度变化的,即bindkeyboardheightchange函数未执行。只有用户在点击键盘区域内的下滑icon导致的键盘下滑隐藏才可以被bindkeyboardheightchange监听到。同情况比较,ios机型则不存在该问题。疑问: 结果都是键盘下滑隐藏了,但不同的热区点击却出现了 监听函数bindkeyboardheightchange 的随缘执行

2 回复
wx.onKeyboardHeightChange(res => {
  console.log(res.height)
})

wx.onKeyboardHeightChange(function callback) | 微信开放文档

https://developers.weixin.qq.com/miniprogram/dev/api/ui/keyboard/wx.onKeyboardHeightChange.html

我的目的就是想知道键盘何时被隐藏,即键盘高度为0,结果用户上划手势导致的键盘隐藏却不会触发bindkeyboardheightchange 函数

回到顶部