uni-app開發問題總結(小程序與h5)1:tabbar與redirectTo的混合使用

頁面配置如下圖所示:

問題:我在index頁面用了tabbar,分別是index和user頁面,

在index頁面用redirectTo跳轉showhow頁面如下:

uni.redirectTo({
	url: '/pages/showhow'
})

在showhow頁面我用了

uni.redirectTo({
					url: '/pages/exam'
				})

然後在exam再用redirectTo跳轉showhow頁面的時候,報了錯:

原因:

tabbar的倆個頁面:index和user,其中在index用redirectTo跳轉showhow頁面時,把tabbar的index頁面給消除了,這導致了在後邊的頁面裏tabbar的倆個頁面變成了:showhow和user,所以在後續操作中,只要用redirectTo跳轉showhow和user其中的頁面,就會報錯

解決方案(一):

在所有的tabbar頁面跳轉都要用navigateto,來確保tabbar的list不發生任何改變,而小程序不受影響

// #ifdef H5
					uni.navigateTo({
						url: '/pages/exam'
					})
					// #endif
					// #ifdef MP-WEIXIN
					uni.redirectTo({
						url: '/pages/exam'
					})
					// #endif

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章