uni-app swiper中的grid弹出popup弹出层在pc上有滚动条,但是在手机web端没有
uni-app swiper中的grid弹出popup弹出层在pc上有滚动条,但是在手机web端没有
| 项目属性 | 值 |
|---|---|
| 产品分类 | uniapp/H5 |
| PC开发环境操作系统 | Windows |
| PC开发环境操作系统版本号 | win11 |
| HBuilderX类型 | 正式 |
| HBuilderX版本号 | 3.2.3 |
| 浏览器平台 | Chrome |
| 浏览器版本 | 92.0.4515.159 |
| 项目创建方式 | HBuilderX |
操作步骤:
在swiper中添加uni-grid,uni-grid-item中的元素点击后的弹出层,我用的是popup的基本示例中的居中弹出。
预期结果:
在pc和手机web中的弹出层都可以有滚动条
实际结果:
只有pc有滚动条
bug描述:
swiper中的grid弹出popup弹出层在pc上有滚动条,但是在手机web端没有
更多关于uni-app swiper中的grid弹出popup弹出层在pc上有滚动条,但是在手机web端没有的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于uni-app swiper中的grid弹出popup弹出层在pc上有滚动条,但是在手机web端没有的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这个问题通常是由于移动端浏览器对滚动条处理的差异导致的。在PC端,浏览器默认会显示滚动条,而移动端浏览器通常会隐藏滚动条以提供更好的触控体验。
针对你的情况,可以尝试以下解决方案:
-
强制显示滚动条: 在弹出层的CSS中添加以下样式:
.popup-content { overflow-y: auto; -webkit-overflow-scrolling: touch; /* 移动端平滑滚动 */ } -
检查弹出层高度: 确保弹出层有明确的高度限制,这样内容超出时才会出现滚动条:
.popup-content { max-height: 60vh; overflow-y: auto; } -
使用uni-app的scroll-view组件: 将弹出层的内容包裹在scroll-view中:
<uni-popup> <scroll-view scroll-y="true" style="height: 400rpx;"> <!-- 你的内容 --> </scroll-view> </uni-popup>

