易米
易米
  • 发布:2020-03-23 11:12
  • 更新:2020-04-20 15:25
  • 阅读:980

【报Bug】 V3模式下scroll-view里的点击事件无效

分类:HBuilderX
v3

详细问题描述

用了V3编译后 scroll-view标签里的@tap事件无效了 关闭V3后有效

具体是 swiper里面用了 scroll-view 这个 scroll-view里面又用了 scroll-view后 最里层的 scroll-view里的点击事件无效

[内容]

重现步骤

[步骤]

[结果]

[期望]

[如果语言难以表述清晰,拍一个视频或截图,有图有真相]

IDE运行环境说明

[HBuilder 或 HBuilderX。如果你用其他工具开发uni-app,也需要在此说明]

[IDE版本号]

[windows版本号]

[mac版本号]

uni-app运行环境说明

[运行端是h5或app或某个小程序?]

[运行端版本号]

[项目是cli创建的还是HBuilderX创建的?如果是cli创建的,请更新到最新版cli再试]

[编译模式说明:自定义组件模式?纯nvue模式?v3模式?]
V3

App运行环境说明

[Android版本号]

[iOS版本号]
ios 13.3.1

[手机型号]
7P

[模拟器型号]

附件

[IDE问题请提供HBuilderX运行日志。菜单帮助-查看运行日志,点右键打开文件所在目录,将log文件压缩成zip包上传]

[App问题请提供可重现问题的代码片段,你补充的细一点,问题就解决的快一点]

[App安装包或H5地址]

[可重现代码片段]

联系方式

[QQ]

2020-03-23 11:12 负责人:无 分享
已邀请:
老木匠

老木匠 - 老鸟开发

我的也是! 就是双重scroll-view里面的 @click, @tap均无效,希望早日解决,谢谢,4月1号之后就要全程V3了

1***@qq.com

1***@qq.com

我现在也遇到这个问题了,双重scroll-view里面的 @click。怎么解决呀。有什么方法解决吗?

  • 老木匠

    我暂时把click移出了Scroll-view, 官方暂时还没有解决

    2020-03-31 15:46

  • 1***@qq.com

    回复 老木匠: 好吧。

    2020-03-31 15:52

  • 易米 (作者)

    好像没人注意这bug啊

    2020-04-10 09:18

DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

可以上传一份demo,简单测试未复现

  • 7***@qq.com

    我的也是,Scroll-view内的点击事件失效了,ios在真机运行下点击无效,但是模拟器和h5都是可以的,只有在真机下点击失效

    2020-05-01 18:08

  • 7***@qq.com

    <scroll-view class="item-box" id="rec_goods" scroll-x="true">

    <div class="rec-goods-item" v-for="(item ,vgIndex) in vgoodsLists" :key="vgIndex">

    <view data-type="pro" :data-url="item.num_iid" @click="adClick">

    <div class="div-img" id="" data-type="pro" :data-url="item.num_iid" @click="adClick">

    <image class="img" :src="item.pict_url"></image>

    </div>

    <div class="div-title">

    <span class="title-img" :style="'background-color:'+fontColor+''" v-if="item.web == 0">淘宝</span>

    <span class="title-img" :style="'background-color:'+fontColor+''" v-else-if="item.web == 1">天猫</span>

    <span class="title-img" :style="'background-color:'+fontColor+''" v-else-if="item.web == 2">京东</span>

    <span class="title-img" :style="'background-color:'+fontColor+''" v-else-if="item.web == 3">拼多多</span>

    {{ item.title }}

    </div>

    <div class="div2">

    <div class="div-vou">

    <image class="div-vou-img" :src="couponImg"></image>

    {{ item.coupon_info }}元券

    </div>

    </div>

    <div class="div3">¥<span>{{ keepTwoDecimalFull(item.zk_final_price-item.coupon_info) }}</span></div>

    </view>

    </div>

    </scroll-view>

    2020-05-01 18:09

  • 7***@qq.com

    安卓都是有效的不管真机还是模拟器,只有ios真机下的点击事件失效了

    2020-05-01 18:13

  • DCloud_uniCloud_WYQ

    回复 7***@qq.com: 这段代码无法复现,建议上传一份能运行的demo

    2020-05-06 20:40

该问题目前已经被锁定, 无法添加新回复