view的bingtap事件连点两下跳转两个相同的页面
给view绑定了一个事件,如果连点两次会跳转两个相同的页面,有没有遇到这种情况的,该怎么解决?
给view绑定了一个事件,如果连点两次会跳转两个相同的页面,有没有遇到这种情况的,该怎么解决?
你实在想解决这个问题也是可以的:通过点击时间的判断,如果两个点击动作时间小于300ms,你可以默认点击动作不执行页面跳转就可以了,希望对你有用。
onTapDetail: function (event) {
let id = event.currentTarget.dataset.projectid;
let onTapTime = this.data.onTapTime;
let onTapCurrentTime = (new Date()).getTime();
if(onTapCurrentTime - onTapTime > 300){
this.setData({
onTapTime:onTapCurrentTime
});
wx.navigateTo({
url: ‘…/projectDetail/projectDetail?projectId=’ + id,
success: function (res) {
// success
}
});
}
}