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组件在拖动过程中触发事件时出现异常。
解决方案:
- 使用条件编译针对低版本Android做特殊处理:
// #ifdef APP-PLUS
if (plus.os.name.toLowerCase() === 'android' && parseInt(plus.os.version) < 6) {
// 使用touch事件模拟slider行为
}
// #endif

