页面跳转,多次点击会重复页面
发布于 6 年前 作者 xiuyingwu 10011 次浏览 来自 问答

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;

这样的逻辑有什么不对?

3 回复

就是你连续很快点击一个商品,他就会重复进入详情页

发现在onShow方法里的重新赋值,加个300ms以上的延时,可以降低该bug出现的频率。暂时还是不能完全解决掉这个bug,有更好的方案的老铁们,欢迎分享。

重复页面是什么意思

回到顶部