收藏
回答

页面跳转,多次点击会重复页面

问题模块
API和组件

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;

这样的逻辑有什么不对?

最后一次编辑于  2017-08-11  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

3 个回答

  • yan
    yan
    2017-08-11

    重复页面是什么意思

    2017-08-11
    赞同
    回复
  • 。
    2017-08-11

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


    2017-08-11
    赞同
    回复
  • 。
    2017-08-11

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

    2017-08-11
    赞同
    回复