? ?微信小程序的導(dǎo)航跳轉(zhuǎn)分為navigateTo(保留當(dāng)前頁病毡,跳轉(zhuǎn)到應(yīng)用內(nèi)的其他頁面啦扬,跳轉(zhuǎn)非tabBar頁面中狂,可帶參數(shù),但是這里有個(gè)小坑考传,后面說)吃型,navigateBack(關(guān)閉當(dāng)前頁面,返回上一頁面或多級(jí)頁面)僚楞,redirectTo(關(guān)閉當(dāng)前頁面勤晚,跳轉(zhuǎn)到應(yīng)用內(nèi)的某個(gè)頁面,跳轉(zhuǎn)非tabBar頁面泉褐,可帶參數(shù))赐写,reLaunch(關(guān)閉所有頁面,打開到應(yīng)用內(nèi)的某個(gè)頁面膜赃,可帶參數(shù))挺邀,switchTab(跳轉(zhuǎn)到 tabBar 頁面,并關(guān)閉其他所有非 tabBar 頁面跳座, 不可帶參數(shù))端铛,說到這里就是今天主題了,如果我們想跳轉(zhuǎn)到tabBar頁面并且想攜帶參數(shù)在怎么辦?
話不多說上代碼
//search.js
var app = getApp();
Page({
? ?search:function(e){
? //獲取數(shù)據(jù)疲眷,添加到全局
? let val = e.detail.value;
? app.searchWord = val;
},
linkTo:function(){
? //跳轉(zhuǎn)tabBar
? wx.switchTab({
? ?url:'../index/index',
})
}
});
然后在index頁面用的時(shí)候?qū)懺趏nShow函數(shù)里禾蚕,上代碼
//index.js
va app = getApp();
Page({
?onShow:function(e){
?//獲取全局?jǐn)?shù)據(jù)
?let val = app.searchWord;
console.log(val);
}
});