页面间的跳转问题,如果快速点击多次,会打开多个重复的页面
使用下面官方的API实现页面跳转,如果快速多次点击,会出现打开多个相同的页面,求官方解决这个问题
wx.navigateTo()
5 回复
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);
}