html52.com
我爱小程序-开发者交流社区

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


问题模块
API和组件

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

网友回复

明栋:


这个可以解决:设置一个全局变量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)

}

})


raphealguo:

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


评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签云端发卡