uni-app 安卓 长按事件导致点击事件失效
uni-app 安卓 长按事件导致点击事件失效
| 开发环境 | 版本号 | 项目创建方式 |
|----------|--------|--------------|
| Windows | win10 | HBuilderX |
### 示例代码:
<view @tap="onTap"><view @longpress.stop="onLongpress"></view></view>
操作步骤:
点击
### 预期结果:
触发点击事件
实际结果:
未触发
### bug描述:
安卓长按事件导致点击事件失效,这个问题有解决方案吗,按理说官方应该知道这个bug的
更多关于uni-app 安卓 长按事件导致点击事件失效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于uni-app 安卓 长按事件导致点击事件失效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这是一个常见的事件冒泡问题。在uni-app中,安卓平台的长按事件(longpress)默认会阻止后续的点击事件(tap)触发。
解决方案:
- 使用事件修饰符:在长按事件上添加
.prevent
修饰符
<view @tap="onTap">
<view @longpress.stop.prevent="onLongpress"></view>
</view>
- 手动处理事件:在长按事件回调中手动处理事件传播
onLongpress(e) {
e.stopPropagation()
// 长按业务逻辑
}