包已上传
- 发布:2022-04-28 10:08
- 更新:2022-05-05 15:30
- 阅读:247
【报Bug】左右2个容器,一边view一边scroller+list,两边设置同样的高度并且每个子元素高度相同,当列表过长时会出现左右子元素错位,经排查右边子元素的margin异常
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10企业版
HBuilderX类型: 正式
HBuilderX版本号: 3.4.7
手机系统: Android
手机系统版本号: Android 10
手机厂商: 华为
手机机型: mate40E
页面类型: nvue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
向下滑动出现左右元素错位
向下滑动出现左右元素错位
预期结果:
左右对齐
左右对齐
实际结果:
错位
错位
bug描述:
左右2个容器,一边view一边scroller+list,两边设置同样的高度并且每个子元素高度相同,当列表过长时会出现左右子元素错位,经排查右边子元素的margin异常
periH (作者)
这个我试过,用list确实能解决问题,但是我最原始的需求是左右一起滚动,之前用的bindingx绑定左右一起滑动,bingdingx绑定list不生效所以换成了scroller+view,但是现在错位了,现改了方案,使用demo里面的那种多层scroller嵌套,但是在最外层scroller上面加上loadmore事件,ios上不会触发loadmore,安卓正常,定位到是子集横向scroller影响的,深层次的原因不清楚,现在就造成了这种使用list能修复的方案不能左滑动绑定,不改的方案又是错位的,希望老师能给个建议
2022-05-05 15:29
DCloud_Android_ST
回复 7***@qq.com: 这个问题我们已经知晓 在优化中 主要原因就是浮点精度导致对不齐
2022-05-05 15:30
periH (作者)
回复 DCloud_Android_ST: 老师,demo中这种布局,ios中外层scroller无法触发loadmore事件,我需要重新提供一个demo吗
2022-05-05 15:34
DCloud_Android_ST
回复 7***@qq.com: 这个你可以单独发帖 说明问题
2022-05-05 15:35
periH (作者)
还有老师,这个问题有没有大概的修复时间,比较着急
2022-05-05 15:42
periH (作者)
回复 DCloud_Android_ST: 好的
2022-05-05 15:42
DCloud_Android_ST
回复 7***@qq.com: 这个精度问题比较难解决。改动牵扯的比较多 很容易修改出其他问题 所以具体时间不定
2022-05-05 15:46
periH (作者)
回复 DCloud_Android_ST: 好的,烦请老师尽快,谢谢
2022-05-05 16:32