问题模块 |
---|
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 快速点击触发多次跳转的现象。