2***@qq.com
2***@qq.com
  • 发布:2018-11-03 13:56
  • 更新:2019-01-21 13:51
  • 阅读:3079

onPullDownRefresh()下拉监听事件 和 @tap点击时间的冲突处理 矛盾问题

分类:uni-app

详细问题描述(DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题)
[内容]
官方uni-app项目 中模板栏目,列表到示例详情案例, 如果长按住一个条目,同时下拉刷新,会导致该条目一直处于长按状态, 继续重复上述动作, 会让长按状态的条目越来越多,这时候如果再点击其它条目,会优先进入第一个进入长按状态的条目 , 返回后才能回到正常操作,但是界面上会有多个条目还是灰色的长按状态 。
实际开发过程,上述内容对应的是 onPullDownRefresh()下拉监听事件 和 @tap点击, 如果长按状态下拉, 会同样出现上述内容。

重现步骤
[步骤]
1-打开官方app,选择【模板】,选择【列表到详情示例】
2-长按一个条目,不要松开,同时下拉刷新
3-长按另一个条目,不要松开同时下拉刷新, 接下来 重复此步骤
4-这时候观察,已经有多条条目 已经处于长按状态(根据颜色分辨)
5-再点开其它条目, 观察 结果进入了第一个长按状态的条目
6- 这时候观察 该条目的长按显示还在(根据颜色分辨),但是已经不会影响到接下来点击的条目
[结果]
该页面列表会有多个条目会长期处于长按灰色状态,不符合常规界面逻辑, 用户点击列表的一个条目,结果进入的是另一个条目,出现了预料之外的操作。
[期望]
个人预测是 onPullDownRefresh() 监听时间跟@tap事件 两个时间过程处理上的逻辑矛盾问题,希望官方能解决这两个事件的矛盾问题。
[如果语言难以表述清晰,可以拍一个视频或截图,有图有真相]

IDE运行环境说明
[HBuilder 或 HBuilderX] HBuilderX
[IDE版本号]
[windows版本号] Win 10 家庭版
[mac版本号]

App运行环境说明
[Android版本号] Android 8.0.0
[iOS版本号]
[手机型号] 一加3T
[模拟器型号]

附件
[IDE问题请提供HBuilderX运行日志。菜单帮助-查看运行日志,点右键打开文件所在目录,将log文件压缩成zip包上传]
[App问题请提供可重现问题的代码片段,你补充的细一点,问题就解决的快一点]
[安装包]

联系方式
[QQ]276948241
[手机] 17671109232

2018-11-03 13:56 负责人:无 分享
已邀请:
诗小柒

诗小柒

到现在了,官方都没有关注或修复

Trust

Trust - 少说废话

更新:
HBuilderX 1.5 已修复此问题

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