微信小程序bug记录与解决
程序员文章站
2022-08-06 09:57:34
微信小程序bug记录 textarea 1. textarea在模拟器上没有padding,可是在真机上会自带padding,而且在外部改不了,并且在安卓和IOS上padding还不一样 第一张图是在开发工具上的,第二张图是在IOS真机上的。从上图可以看出来,在开发工具上显示很正常,而且没有padd ......
微信小程序bug记录
textarea
textarea在模拟器上没有padding,可是在真机上会自带padding,而且在外部改不了,并且在安卓和IOS上padding还不一样
第一张图是在开发工具上的,第二张图是在IOS真机上的。从上图可以看出来,在开发工具上显示很正常,而且没有padding,可是在真机上左上角就出现了padding,并且无论你在外部对textarea的padding做任何处理,都无法覆盖。
目前有一种解决方式是根据ios和android的不同平台来给teaxarea设置不同的样式。
解决方法:通过wx.getSystemInfo来获取当前设备的平台(IOS or Android),然后根据不同的平台来设置不同的偏移样式来兼容(可以通过margin:负值)。textarea层级最高,而且还没办法使用z-index来修改,使得自制modal等组件出现问题。这个问题同样在开发工具上没问题,在真机上才出现问题。
目前的解决方法:在modal弹起的时候,将textarea隐藏掉,具体隐藏方法看3-
textarea使用display:none;visibility: hidden; opacity: 0都隐藏不了。
目前的解决方法:textarea.hidden { position: relative; left: -1000%; }
<textarea hidden={isHide} />
查阅了官方文档后发现,官方提供了一个hidden这个api,我们可以通过这个api来隐藏掉textarea
推荐阅读
-
微信小程序 image组件binderror使用例子与js中的onerror区别
-
微信小程序 wx.uploadFile在安卓手机上面the same task is working问题解决
-
微信小程序实现Session功能及无法获取session问题的解决方法
-
微信小程序之onLaunch与onload异步问题详解
-
微信小程序学习笔记之登录API与获取用户信息操作图文详解
-
微信qq小程序下载图片失败提示没授权的原因以及解决方法
-
微信小程序之数据双向绑定与数据操作
-
微信小程序 this.data与this.setData
-
微信小程序 详解页面跳转与返回并回传数据
-
微信腾讯qq小程序收不到验证码的原因及解决方法分享