错误原因:
连续点击会多次跳转 建议不要用navigator组件,早上刚问过腾讯的人,说以后会优化这个bug。
解决方法:
要避免这个问题可以先在util全局定义一个方法,然后再页面内执行跳转
function buttonClicked(event) {
var that = this
that.setData({
buttonClicked: true
})
setTimeout(function () {
that.setData({
buttonClicked: false
})
}, 500)
}
Page({
data: {
buttonClicked: false
},
click: function (event) {
var that = this
if(!that.buttonClicked){
util.buttonClicked(that);
var id = event.currentTarget.dataset.id;
wx.navigateTo({
url: '../detail/detail?id=' + id
})
}
},
})