做微信小程序的時(shí)候,可能出現(xiàn)跳轉(zhuǎn)到tab頁(yè)傳參的場(chǎng)景,但是微信小程序文檔中寫(xiě)了。switchTab不能帶參跳轉(zhuǎn),那么這種情況可以怎么操作呢?

解決:
方法一:
wx.setStorageSync('xxx',xxxxxx)
思路就是通過(guò)storage來(lái)緩存數(shù)據(jù),跳轉(zhuǎn)到tab頁(yè)之后再獲取storage,并清除數(shù)據(jù),這樣就可以實(shí)現(xiàn)了。
方法二:
通過(guò)設(shè)置app.js中的globalData中的值來(lái)解決switchTab帶參數(shù)跳轉(zhuǎn)的問(wèn)題
globalData: {
switchId: '' // 參數(shù)
}
const app = getApp();
onShow: function () {
this.setData({
switchId: app.globalData.switchId
})
}
//此時(shí)就可以判斷switchId進(jìn)行其他操作了。
|