uni-app 必现 slider 在安卓 4.4.4 手机上 拖动过程会报错 导致拿不到结果

uni-app 必现 slider 在安卓 4.4.4 手机上 拖动过程会报错 导致拿不到结果

信息类别 详细信息
产品分类 uniapp/App
PC开发环境操作系统 Windows
PC开发环境操作系统版本号 10
HBuilderX类型 正式
HBuilderX版本号 3.1.13
手机系统 Android
手机系统版本号 Android 4.4
手机厂商 OPPO
手机机型 oppo A31
页面类型 vue
打包方式 云端
项目创建方式 HBuilderX

操作步骤:

直接使用slider 组件即可

预期结果:

执行 change 和 changing 事件

实际结果:

报错

bug描述:

必现 slider 在安卓 4.4.4 手机上 拖动过程会报错,导致拿不到结果
用户系统是 安卓 5.1 的也是这样



更多关于uni-app 必现 slider 在安卓 4.4.4 手机上 拖动过程会报错 导致拿不到结果的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

使用其他设备是否正常?

更多关于uni-app 必现 slider 在安卓 4.4.4 手机上 拖动过程会报错 导致拿不到结果的实战教程也可以访问 https://www.itying.com/category-93-b0.html


高版本 安卓正常。安卓9以上都ok 。安卓 6,7,8 不清楚

这是一个已知的兼容性问题,主要出现在Android 4.4和5.1等低版本系统上。由于这些系统的WebView内核较老,对某些JavaScript事件处理支持不完善,导致slider组件在拖动过程中触发事件时出现异常。

解决方案:

  1. 使用条件编译针对低版本Android做特殊处理:
// #ifdef APP-PLUS
if (plus.os.name.toLowerCase() === 'android' && parseInt(plus.os.version) < 6) {
    // 使用touch事件模拟slider行为
}
// #endif
回到顶部