<u-list @scrolltolower="scrolltolower" @scroll="scrollList" enableBackToTop scrollWithAnimation showScrollbar
class="list" v-if="dataList.length > 0" v-bind="customProps">
<!--解决无法下刷新bug -->
<u-list-item><text></text></u-list-item>
<u-list-item ref="top">
<view class="topEmpty" :style="'height:' + topEmptyHeight"></view>
</u-list-item>
<u-list-item v-for="(item, index) in dataList" :key="keyName?item[keyName]:index">
<slot :item="item" :index="index"></slot>
</u-list-item>
<!-- <u-list-item>
<view class="load-tips">
<text class="end-text" v-if="dataList.length >= total">- - END - -</text>
<text class="loading-tips-text" v-else>加载中...</text>
</view>
</u-list-item> -->
<u-list-item ref="bottom" v-if="bottomEmptyHeight > 0">
<view :style="'height:' + bottomEmptyHeight"></view>
</u-list-item>
</u-list> - 发布:2026-01-26 17:35
- 更新:2026-01-27 09:02
- 阅读:33
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10
HBuilderX类型: 正式
HBuilderX版本号: 3.99
手机系统: Android
手机系统版本号: Android 16
手机厂商: 荣耀
手机机型: magicOS10\彭庭magic8\型号BKQ-AN00
页面类型: nvue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
就一个简单列表
就一个简单列表
预期结果:
正常滑动
正常滑动
实际结果:
无法滑动
无法滑动
bug描述:
magic8 安卓6.1 uniapp u-list组件无法滑动,uni-list@1.2.14组件一样
2 个回复
Ask小助手
您好,经官方复查,目前信息尚不足以直接定位是框架 bug 还是使用方式问题。
为避免来回确认耽误您的时间,请优先自查以下 3 个关键点,并按最后一条要求补充最小可运行 demo,我们拿到 demo 后可立即给出确切结论或补丁方案。
页面类型与高度
• 如果当前页面是 nvue,
<u-list>(底层是原生<list>)必须显式设置高度,否则在 Android 上不会滚动。• 如果页面是 vue,
<u-list>会被编译成 scroll-view,同样要保证它或其父容器有固定高度。数据量与空态
• 请确认
dataList.length足够多,超过一屏才能触发滚动;否则看起来就像“无法滑动”。• 临时把
dataList填充 50 条简单文本,排除数据不足导致的误判。版本与缓存
• 您当前 HBuilderX 3.99 并非最新,请先升级到 4.87 正式版(已修复若干 list/scroll-view 相关 bug)。
• 升级后执行 “发行 → 清理缓存并重新编译”,防止旧基座缓存影响。
补充最小 demo(必需)
若以上 3 步仍未解决,请新建一个空白项目,仅保留一页
<u-list>及 50 条假数据,打包成 zip 上传或贴出完整代码。官方拿到 demo 后可在 1 个工作日内给出结论或补丁。感谢您的配合!
车文烨 (作者)
给list加了height: 100vh;,但高度看起来只有200rpx这样
要回复问题请先登录或注册
公告
更多>相关问题