微信小程序textarea组件的玄学bug记录

35 阅读1分钟

最近在开发微信小程序时,遇到了两个让我怀疑人生的textarea组件bug

薛定谔的高度:输入完成再使用v-if或者v-show隐藏后再次显示时高度异常

  • 1个字符:正常
  • 2个字符:多出半个字体高度
  • 更多字符:高度偏差累积
  • 输入内容后:突然恢复正常!

量子纠缠的点击事件:flex,textarea聚焦时点击旁边两侧元素

  • 开发者工具:正常触发1次
  • 真机:神秘触发2次
  • 概率:不是100%,但足够让你崩溃

我是在开发新功能时遇到的,当时优化了输入组件,然后出现问题我还以为自己改的原因。最后还原组件底还是复现,查看线上也是这个问题。这周问题又消失了,是不是微信更新基础库的问题?