我有两个功能用了 textarea,键盘弹出时要修改元素高度,让 textarea 上移到键盘上方,不遮挡文本框。
现在遇到了问题,当选中文本框,键盘弹出就立马又消失了,问了 GPT,说是调高元素高度导致重新渲染,键盘又失去了焦点然后收起。AI 提供的方案都没能解决问题。大家有遇到这种情况,怎么解决的呢?
使用的是 mp-half-screen-dialog 组件
文本框在 slot="desc" 里面,使用 <view style="height:{{ modifyDialogHeight + 'rpx' }}"></view> 这种方式来加一个高度,让文本框显示在键盘上方。
modifyDialogHeight 来自 bindkeyboardheightchange="handleKeyboard"
试试在在app.json文件window字段下配置renderingMode:seperated
老哥问题解决了吗
请问有解决方案吗 textarea如果不用adjust-position没办法自己去改变视图高度或者让scroll-view滚动,如果设置了adjust-postion跟cursor-spacing换行的时候视图会持续往上顶 真的头痛
请问解决了吗,我也遇到了
补充一下,只在 iOS 上面会这样,在 Android 就是正常的
[ios] textarea 组件,聚焦时使用 setData,会导致失焦收起键盘
https://github.com/xiaweiss/miniprogram-bug-report/issues/172