收藏
回答

navigator 组件修复连续点击打开多个页面的情况

问题模块
API和组件

看到更新内容中有提到跳转组件有解决多次点击连续打开多个页面的情况,为什么我的还是会打开多个页面wx.navigateTo()连续点击还是会多次打开页面

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

2 个回答

  • raphealguo
    raphealguo
    2017-12-08

    wx.navigateTo 和 navigator不大一样,我们会再后期优化wx.navigateTo 快速点击触发多次跳转的现象。

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


    这个可以解决:设置一个全局变量isClick:false,每次点击若为false则将其赋值为true,并执行跳转,1s后再将其重新改回false,但是在这一秒内用户继续点击的时候是无效的,这样1s内多次点击就只执行一次

    if(app.globalData.isClick){

    return

    }

    app.globalData.isClick=true

    wx.navigateTo({

    url: '/pages/home-page/expert-doctor/expert-doctor',

    success:function(){

    setTimeout(function(){

    app.globalData.isClick=false

    },  1000)

    }

    })


    2018-01-11
    赞同
    回复