textarea 组件的 bindkeyboardheightchange 事件会触发两次?

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

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

2 回复
nalin
nalin1 楼6 年前

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

yan23
yan232 楼5 年前

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