1、首先在app.js设置了
globalData: { isClick: true , }, |
2、这里是一个类似菜单,点击跳转到不同页面
// 点击菜单跳转到相应页面 menuLink: function (e) { var isClick = app.globalData.isClick; if (!isClick) return ; app.globalData.isClick = false ; var link = e.currentTarget.dataset.link; wx.navigateTo({ url: link , }) }, |
3、因为有返回,所以在onShow里面重新赋值,变为可点击
app.globalData.isClick = true ; |
这样的逻辑有什么不对?
发现在onShow方法里的重新赋值,加个300ms以上的延时,可以降低该bug出现的频率。暂时还是不能完全解决掉这个bug,有更好的方案的老铁们,欢迎分享。
就是你连续很快点击一个商品,他就会重复进入详情页
重复页面是什么意思