最近在开发微信小程序时,遇到了两个让我怀疑人生的textarea组件bug
薛定谔的高度:输入完成再使用v-if或者v-show隐藏后再次显示时高度异常
- 1个字符:正常
- 2个字符:多出半个字体高度
- 更多字符:高度偏差累积
- 输入内容后:突然恢复正常!
量子纠缠的点击事件:flex,textarea聚焦时点击旁边两侧元素
- 开发者工具:正常触发1次
- 真机:神秘触发2次
- 概率:不是100%,但足够让你崩溃
我是在开发新功能时遇到的,当时优化了输入组件,然后出现问题我还以为自己改的原因。最后还原组件底还是复现,查看线上也是这个问题。这周问题又消失了,是不是微信更新基础库的问题?