8***@qq.com
8***@qq.com
  • 发布:2024-12-02 16:37
  • 更新:2024-12-03 09:36
  • 阅读:95

【报Bug】小程序的点击事件多次点击后会触发其他的方法。

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 4.36

手机系统: iOS

手机系统版本号: iOS 17

手机厂商: 苹果

手机机型: iphone14pro

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

<view class="nav-box">
<view class=" centerboth swich-box">
<!-- <uv-slider v-model="select" step="0.01" min="0" max="1" v-if="!newBlue.isQd" block-color=" #e50070" block-size="44" activeColor="#e50070" blockStyle="border:2rpx solid #fff"
@changing="changeStep" @change="changeBlue($event,item,2)" customStyle='margin:0'></uv-slider>
<view class="btn-close" v-else @click="close">
<text class="iconfont"></text>
</view> -->
<view style="width: 220rpx;height: 100%;position: relative;" key="1" v-if="!newBlue.isQd" @click.stop="changeCz(0x35,1)">
<view class="btn-open" @touchstart="keepStar" @touchend="downMove" :style="{left:left+'px'}" :class="{'cur':!newBlue.isConnect}" @touchmove="moveBtn" direction="horizontal">
<view class="iconfont">

</view>
</view>
</view>
<view class="btn-close" v-else @click.stop="close" key="2">
<text class="iconfont" style="font-size: 58rpx;"></text>
</view>
<view class="iconfont ico" v-if="!newBlue.isQd">

</view>
</view>
<view class="nav-title">{{newBlue.isQd?'点击关锁':'滑动开启'}}</view>
</view>

以上为A按钮

<view class="left-box" @click.stop="goSetNew">
<image src="../../static/set.png" mode="widthFix"></image>

            </view>  

以上为B按钮

操作步骤:

重复多次点击A会触发B按钮的事件

预期结果:

希望能正常只触发A按钮

实际结果:

重复多次点击A会触发B按钮的事件

bug描述:

比如,A按钮的点击事件 Afun ,B按钮的点击事件Bfun 。我多次点击A 会触发Bfun。 两者位置差的挺远的,

2024-12-02 16:37 负责人:无 分享
已邀请:
DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

应该不会,提供个完整复现工程吧。你标题里写着小程序,我看分类是 app,提供下 准确信息吧,如果是小程序,真机会这样,安卓和 ios 都错误吗

  • 8***@qq.com (作者)

    APP不会这样,分类搞错了。抱歉。安卓ios小程序都是这样。我上传一下操作视频吧。

    2024-12-03 09:35

8***@qq.com

8***@qq.com (作者)

这里是操作视频

  • DCloud_UNI_OttoJi

    应该是你业务的问题,你可以添加样式 border 确定 tap 点击的范围。视频中点击之后 ui 有明显的变化。如果你认为有问题,可以提供一个复现工程。

    2024-12-03 11:59

  • 8***@qq.com (作者)

    回复 DCloud_UNI_OttoJi: 是有ui变动,但是通过v-if判断的展示状态,和跳转的事件完全不搭,而且同样的代码在小程序和app表现不同,APP端是没问题的。复现工程怎么提供呢?

    2024-12-03 13:40

  • DCloud_UNI_OttoJi

    回复 8***@qq.com: 提供脱敏后的代码私聊我提供压缩包

    2024-12-03 14:35

要回复问题请先登录注册