uni-app uniappx嵌套滚动卡住
uni-app uniappx嵌套滚动卡住
操作步骤:
- 官网hello-uniappx 选择嵌套列表 手指在上边的区域下滑就会卡住
预期结果:
- 官网hello-uniappx 选择嵌套列表 手指在上边的区域下滑就会卡住
实际结果:
- 官网hello-uniappx 选择嵌套列表 手指在上边的区域下滑就会卡住
bug描述:
- 使用uniappx 嵌套滚动 外层scrollview滚动到内层带有吸顶的区域时 会卡住
| 信息类别 | 详细信息 |
|------------------|--------------|
| 产品分类 | uniapp/App |
| PC开发环境操作系统 | Windows |
| PC开发环境操作系统版本号 | win11 |
| HBuilderX类型 | 正式 |
| HBuilderX版本号 | 4.76 |
| 手机系统 | Android |
| 手机系统版本号 | Android 16 |
| 手机机型 | 一加 |
| 页面类型 | vue |
| vue版本 | vue3 |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |
更多关于uni-app uniappx嵌套滚动卡住的实战教程也可以访问 https://www.itying.com/category-93-b0.html
7 回复
你反馈的是 uniapp x 的安卓平台吗,提供视频说明操作步骤,什么是 上边的区域下滑会卡主,从哪里滑动,卡是什么表现
更多关于uni-app uniappx嵌套滚动卡住的实战教程也可以访问 https://www.itying.com/category-93-b0.html
IOS端嵌套滚动手指在nested-scroll-header区域触发滚动,页面会悬停在nested-scroll-body区域无法继续滚动
这个问题从最开始就有,一直就没解决
回复 放弃了键盘: 辛苦提供个复现工程,如果是问题会尽快修复。提供更多信息,有助于定位和解答你的问题。
目前设计如此,滚动父不会联动子,滚动子可以联动父
回复 DCloud_UNI_OttoJi: 我在ISSUES系统发了https://issues.dcloud.net.cn/pages/issues/detail?id=23616
这是一个已知的嵌套滚动冲突问题。在uni-app x中,当外层scroll-view与内层吸顶区域交互时,容易出现滚动卡顿或锁定。
问题原因:
- 外层scroll-view和内层滚动区域(如sticky吸顶组件)的滚动事件冲突
- 触摸事件在多个滚动容器间传递不顺畅
- 嵌套滚动容器的边界检测机制存在缺陷
临时解决方案:
- 在外层scroll-view添加
[@touchmove](/user/touchmove).stop阻止事件冒泡 - 使用
scroll-into-view替代自动滚动 - 减少嵌套层级,改用单个scroll-view配合flex布局
- 在吸顶区域切换时添加
scroll-with-animation平滑过渡
代码示例:
<scroll-view
scroll-y
[@touchmove](/user/touchmove).stop
:scroll-with-animation="true">
<!-- 内容区域 -->
</scroll-view>

