收藏
回答

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

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

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

2 个回答

  • 小程序技术专员-拉风
    小程序技术专员-拉风
    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
    有用
    回复
登录 后发表内容