收藏
回答

页面间的跳转问题,如果快速点击多次,会打开多个重复的页面

问题模块
API和组件


使用下面官方的API实现页面跳转,如果快速多次点击,会出现打开多个相同的页面,求官方解决这个问题

wx.navigateTo()


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

5 个回答

  • 饭小编
    饭小编
    2017-07-05

    想问一下 将来getshareinfo 会支持 获得名称吗?   现在没有名称实在太不方便了,多了很多麻烦的事...


    2017-07-05
    赞同
    回复
  • 王宁宁
    王宁宁
    2017-07-05

    Hi,我之前也遇到过这个问题,可以通过代码完美解决:data里先定义一个值,比如isBtnClicked: false,跳转前,判断该值是否为false,如果是,再跳转,并且将该值更新为true,再定义一个计时器,1000s后重新将该值更新为false:

    var self = this;        if (!self.data.isBtnClicked) {

              wx.navigateTo({

                url: 'xxx'

              })

              self.setData({

                isBtnClicked: true

              });

              setTimeout(function () {

                self.setData({

                  isBtnClicked: false

                });

              }, 1000);

            } 


    2017-07-05
    赞同
    回复
  • 相见
    相见
    2017-07-05

    小程序本身bug,你用摩拜单车小程序也会发现存在这问题

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

    我的还是有问题啊。。。。

    2017-08-11
    赞同
    回复
  • 明栋
    明栋
    2018-01-12

    if (app.globalData.isClick) {

    return

    }

    app.globalData.isClick = true

    wx.navigateTo({

    url: url,

    success: function () {

    setTimeout(function () {

    app.globalData.isClick = false

    }, 1000)

    }

    })


    2018-01-12
    赞同
    回复