textarea 组件的 bindkeyboardheightchange 事件会触发两次?
发布于 6 年前 作者 xiulan09 3607 次浏览 来自 官方Issues

在使用fixed定位决定输入框的位置是,使用bindkeyboardheightchange监听键盘高度,ios下没问题,安卓下回打印两次键盘高度,最打的那个数值是对的,我就取了最大的哪一个值,然后会出现唤起键盘无输入是,键盘高度错误,当输入超过一行时高度又正确,请问一下是什么问题

2 回复

试了一下的确会触发两次,建议用bindfocus和bindblur代替吧,bindfocus的时候用e.detail.height获取键盘高度,bindblur根据需求设置默认高度或者设置为0.

安卓会出现这个问题,ios不会

回到顶部