测试手机: 华为p9 plus 微信版本:最新版7.0.14 基础库: 最新2.11.0
图1 图2
如图1、图2 红框部分为textarea组件。 由于光标定位时所在行数的不同,导致了textarea的显示高度也不同(红框高度不同),页面整体上推的高度就不同。小程序中没有类似的Api来控制和获取这个高度?
经测试boundingClientRect获取元素的top值 并不会随着页面上推而变化
// textarae配置如下
<textarea
fixed="true"
maxlength="10000"
adjust-position="{{true}}"
show-confirm-bar="{{false}}">
</textarea>
----------------------
其他问题:
1.安卓机上光标定位不准确的问题,当点击textarea的某一行时,键盘弹起后实际光标定位的位置和点击位置有很大概率不一致
2.有部分几率弹起的键盘会完全遮挡了textarea,如图所示,这样用户完全无法知道输入了什么
希望以上问题官方能解答问题、修复bug
默默问一句大佬,后面你这个需求实现了吗
我是直接获取键盘高度的,textarea的bindkeyboardheightchange事件。
加上
bindlinechange获取textarea的行数变化,每行的高度*行数
bindlinechange获取textarea的行数变化,每行的高度*行数
另外所谓的聚焦你直接说光标所在行更准确。
打扰了。