被键盘遮挡

可以通过设置 cursor-spacing 来解决

光标位置出现在倒数第二个字的后面

这种是在获取焦点后,动态修改了 textarea 的高度,以便于让用户在更大的显示区输入。这个就只能修改一下,用 wx:if 命令实现用其他组件来模拟获取焦点前的输入框,点击这个组件再显示 textarea,并设置 auto-focus 属性为 true,这样可以呼出键盘

失去焦点键盘不自动收起

这个可以通过手动调用 wx.hideKeyboard() 来解决

placeholder 或 textarea 中的内容乱跳

检查一下你是否设置了 fixed 属性,哪怕它真的在 fixed 布局中也尽量不要用。它的光标位置会让你怀疑人生。。

检查页面中是否有 video 组件,如果有,通过 wx:if 命令在你呼出 textarea 后干掉它。它也会导致这种 bug,并且会遮住一切挡住它的东西

不过即使以上你都做了,还是有一定概率乱跳,这个无解。。


 上一页

Vue 文档

 评论