微信小程序textarea组件的bug集合

1.textarea的内容随着屏幕上下移动

解决:
textarea组件在一个 position:fixed 的区域,需要显示指定属性 fixed 为 true

<textarea fixed="true"></textarea>

2.android机下,自定义模态框含有auto-height的textarea组件,弹起键盘,模态框被遮挡无法上弹

解决:
(1).获取键盘弹起高度
(2).设置模态框padding-bottom为键盘弹起高度

//wxml
<view style="padding-bottom:{{keyboradHeight}}px;">
<textarea bindfocus="bindFocus"></textarea>
</view>
//js
bindFocus(e){
  let _this = this;
  let keyboradHeight = e.detail.height;
  _this.setData({
    keyboradHeight
  })
}

3.ios下,自定义模态框含有auto-height的textarea组件,在textarea内部滑动,导致模态框底部页面随着滑动

解决:
即使通过catchtouchmove="true"阻止底部滚动事件不被触发,也无法阻止textarea穿透。目前只能不设置auto-height属性。

<textarea></textarea>
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,693评论 1 92
  • 小程序想要实现评论功能,想到的就是input 和 textarea这两个组件,简单说一下,这两个组件的区别 inp...
    肉肉要次肉阅读 23,588评论 2 10
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,328评论 1 45
  • React-Native的基本控件属性方法 对React-Native的学习,从熟悉基本控件开始。 View 属性...
    探路者1202阅读 4,811评论 0 2
  • 安兰一身债,落梅原先是不知道的,但是安兰五年前离婚后,找到落梅,落梅知道了。 安兰是独生子女,原本可以不用远嫁四川...
    云问雨阅读 13,796评论 1 7

友情链接更多精彩内容