navigator无网络或者网络慢的情况下,点击都会弹出来
发布于 6 年前 作者 pjia 6636 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

navigator无网络或者网络慢的情况下,点击没有反应,等有网络了点击过得都会挨个弹出来

  • 预期表现

只弹出最后一个点击的

  • 复现路径
  • 提供一个最简复现 Demo
4 回复

线程问题 可以尝试点击跳转后锁定点击状态 请求结束后恢复可点击状态

<navigator wx:for="{{box}}" bindsuccess=‘navigateStatistics’

 data-toid="{{item.box_appid ? item.box_appid : item.appid}}"

 url="" target=“miniProgram” open-type=‘navigate’ class=“item-single”

 app-id="{{item.box_appid ? item.box_appid : item.appid}}"

 path="{{item.box_appid ? ‘/pages/index/index?appid=’ + item.appid : item.path}}"

 >

用的这个组件,怎么控制呢?

两个思路

  1. 点击前,监听和判断网络状态

2.点击后,锁住,判断锁的状态

绑定点击事件用api(wx.navigateTo)跳转页面,判断网络是否正常,不正常不跳转

回到顶部