官网中说明uni-app和小程序的switchTab跳转tabbar页面,路径后不能带参数,所以,以下使用两种方法进行tabbar页面之间的传参。
- 全局变量传参(globalData全局变量)
传递参数的页面:
getApp().globalData.name = "lixian";
uni.switchTab({
url:'../tabbar2/tabbar2?name=' + name
})
接受参数的页面:
全局变量数据加载显示在onShow方法中
onShow(){
this.name = getApp().globalData.name;//赋值取得参数
}
- 本地缓存传参
将data存储在本地缓存中指定的关键词中,是一个同步接口。
uni.setStorageSync ( "name" , "lixian" ) ;//赋值
uni.getStorageSync ( "name" ) ;//取值