收藏
回答

view的bingtap事件连点两下跳转两个相同的页面

给view绑定了一个事件,如果连点两次会跳转两个相同的页面,有没有遇到这种情况的,该怎么解决?

回答关注问题邀请回答
收藏

4 个回答

  • 不会打呼噜的猫
    不会打呼噜的猫
    2017-06-02

    诶~,这个方法好,感谢感谢

    2017-06-02
    赞同
    回复
  • WeiLoong·M🌟
    WeiLoong·M🌟
    2017-06-02

    你实在想解决这个问题也是可以的:通过点击时间的判断,如果两个点击动作时间小于300ms,你可以默认点击动作不执行页面跳转就可以了,希望对你有用。

    onTapDetail: function (event) {

        let id = event.currentTarget.dataset.projectid;

        let onTapTime = this.data.onTapTime;

        let onTapCurrentTime = (new Date()).getTime();

        if(onTapCurrentTime - onTapTime > 300){

          this.setData({

            onTapTime:onTapCurrentTime

          });

          wx.navigateTo({

            url: '../projectDetail/projectDetail?projectId=' + id,

            success: function (res) {

              // success

            }

          });

        }

      }


    2017-06-02
    赞同
    回复 1
    • Rock
      Rock
      2018-11-20

      好像还是一样

      2018-11-20
      回复
  • 不会打呼噜的猫
    不会打呼噜的猫
    2017-06-02

    刚刚去了大众点评看了下,确实是有一样的问题,>_<

    2017-06-02
    赞同
    回复
  • 无色
    无色
    2017-06-02

    这个没有办法,一直没有解决。微信小程序专属BUG。现在的小程序都是这样。还没解决。你去打开小米商城等各大品牌的小程序,你会发现都存在快速点击按钮,会出现多个相同界面的问题。坐等官方修复。

    2017-06-02
    赞同
    回复
登录 后发表内容