在项目开发中遇到一个关于scroll-view的的问题,具体如下:
项目要求是横向滚动,由于直接在scroll-view组件设置display:flex不生效,因此考虑直接在scroll-view下增加一个wrap,将所有的item放在wrap内,
将wrap设置为display:flex,这种方式在安卓手机不会导致任何问题,在苹果手机样式也不会有什么问题,但是当item的个数较多导致超出一屏,scroll-view
滑动触底或者触顶就会导致页面抖动。解决方案如下:
sroll-view组件直接包裹item, 注意以下两点:
- 一定要将scroll-view容器设置宽度,并设置white-space: nowrap;
- 一定要将scroll-view容器的每一项(item)都设置宽度和display:inline-block
也可以在item内再套一层,使用flex布局。
至此,问题解决。
原文地址:https://www.cnblogs.com/cangqinglang/p/9755656.html
时间: 2024-10-09 08:25:32