微信小程序:計算經(jīng)緯距離、wx.navigateTo中url無法跳轉(zhuǎn)問題
getDistance: function (lat1, lng1, lat2, lng2) {
lat1 = lat1 || 0;
lng1 = lng1 || 0;
lat2 = lat2 || 0;
lng2 = lng2 || 0;
var rad1 = lat1 * Math.PI / 180.0;
var rad2 = lat2 * Math.PI / 180.0;
var a = rad1 - rad2;
var b = lng1 * Math.PI / 180.0 - lng2 * Math.PI / 180.0;
var r = 6378137;
return r * 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) + Math.cos(rad1) * Math.cos(rad2) * Math.pow(Math.sin(b / 2), 2)))
}
今天在做微信小程序時,設(shè)置wx.navigateTo頁面跳轉(zhuǎn)并傳參數(shù),點擊始終沒有效果,代碼如下:
//事件處理函數(shù)
newsDetail: function (event) {
console.log(event),
//帶id跳轉(zhuǎn)到指定的頁面,這里的event.currentTarget.dataset.id是獲取wxml頁面上的data-id參數(shù),詳見事件說明
wx.navigateTo({
url: "../detail/detail?id="+event.currentTarget.dataset.id,//url跳轉(zhuǎn)地址
success: function (res) {
console.log(res)
},
fail:function(res){
console.log(res)
}
})
},
排查幾遍,并無錯誤之錯呀
查詢各類文檔發(fā)現(xiàn)問題之處在于:若是在全局app.json中配置了tabBar,引用的鏈接與wx.navigateTo頁面跳轉(zhuǎn)url地址相同就無法實現(xiàn)跳轉(zhuǎn)
代碼如下:
測試,完美跳轉(zhuǎn);
工作日 8:30-12:00 14:30-18:00
周六及部分節(jié)假日提供值班服務(wù)