微信小程序bug记录与解决

微信小程序bug记录

textarea

  1. textarea在模拟器上没有padding,可是在真机上会自带padding,而且在外部改不了,并且在安卓和IOS上padding还不一样
    开发工具
    IOS
    第一张图是在开发工具上的,第二张图是在IOS真机上的。从上图可以看出来,在开发工具上显示很正常,而且没有padding,可是在真机上左上角就出现了padding,并且无论你在外部对textarea的padding做任何处理,都无法覆盖。
    目前有一种解决方式是根据ios和android的不同平台来给teaxarea设置不同的样式。
    解决方法:通过wx.getSystemInfo来获取当前设备的平台(IOS or Android),然后根据不同的平台来设置不同的偏移样式来兼容(可以通过margin:负值)。

  2. textarea层级最高,而且还没办法使用z-index来修改,使得自制modal等组件出现问题。这个问题同样在开发工具上没问题,在真机上才出现问题。
    目前的解决方法:在modal弹起的时候,将textarea隐藏掉,具体隐藏方法看3

  3. textarea使用display:none;visibility: hidden; opacity: 0都隐藏不了。
    目前的解决方法:

    textarea.hidden {
        position: relative;
        left: -1000%;
    }
    <textarea hidden={{isHide}} />

    查阅了官方文档后发现,官方提供了一个hidden这个api,我们可以通过这个api来隐藏掉textarea

本文地址在->本人博客地址, 欢迎给个 start 或 follow

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值