wx.navigateTo(OBJECT)
保留當前頁面,跳轉到應用內的某個頁面,使用wx.navigateBack可以返回到原頁面。
OBJECT 參數說明:
參數類型必填說明
urlString是需要跳轉的應用內非 tabBar 的頁面的路徑 , 路徑后可以帶參數。參數與路徑之間使用?分隔,參數鍵與參數值用=相連,不同參數用&分隔;如 'path?key=value&key2=value2'
successFunction否接口調用成功的回調函數
failFunction否接口調用失敗的回調函數
completeFunction否接口調用結束的回調函數(調用成功、失敗都會執行)
url里的參數中如果包含.html字符,需要做encode轉碼,否則會報navigateTo:fail url not in app.json
轉碼方法如下:
module.exports={
encodeUTF8(str){
var temp = "",rs = "";
for( var i=0 , len = str.length; i < len; i++ ){
temp = str.charCodeAt(i).toString(16);
rs? += "\\u"+ new Array(5-temp.length).join("0") + temp;
}
return rs;
},
decodeUTF8(str){
return str.replace(/(\\u)(\w{4}|\w{2})/gi, function($0,$1,$2){
return String.fromCharCode(parseInt($2,16));
});
}
}