periH
periH
  • 发布:2022-04-28 10:08
  • 更新:2022-05-05 15:30
  • 阅读:247

【报Bug】左右2个容器,一边view一边scroller+list,两边设置同样的高度并且每个子元素高度相同,当列表过长时会出现左右子元素错位,经排查右边子元素的margin异常

分类:uni-app

产品分类: 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异常

2022-04-28 10:08 负责人:DCloud_Android_ST 分享
已邀请:
DCloud_Android_ST

DCloud_Android_ST

问题已确认 建议左边单挑列表也用list

  • 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

该问题目前已经被锁定, 无法添加新回复