基础版本号 3.1.4
有一个页面
页面里有三个 tab页
第二个tab页里是一个scroll-view
scroll-view里有一个canvas
这个canvas的位置 应该是在 scroll-view的最底部 (上边还有一些内容)
但是在ios端 ,这个canvas在没有使用绝对定位 固定定位等的情况下 覆盖到了上边内容的上层
自己飘到了 scroll-view的顶部
并且 不是一定会有这种情况
这个页面一共有两个入口 从其中一个入口进入 就一切正常 从另一个入口进入 就会触发bug
而且不是一定会触发 是有一定几率会触发
并且 canvas也不一定是浮在上边内容的上层 也可能被上边的内容覆盖(随机出现)。
并且 模拟器没这个问题 安卓端没这个问题 只有苹果端有
我测试了几乎所有可能导致这个问题的情况
例如 网络延迟 加载顺序 页面中其他元素影响
还试着开了一个新的页面 把页面的大体结构搬过去 结果是也没bug
测了一圈 最好的结果是 没bug的几率变高了 是在减缓加载压力的情况下得到的
但是无法保证100%不触发
打开的次数多了 仍然会触发这个问题
目前猜测的原因是 元素加载顺序导致的问题 但是当我尝试重新加载 这个canvas的时候 还是出现了一样的bug
代码在正式项目里,我需要尝试看看能不能在代码片段里复现才能提供
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
kou出个demo来,分享成代码片段