天天看點

小程式中的頁面跳轉redirectTo,switchTab,navigateTo,reLaunch

    在小程式中頁面跳轉的方式有很多,但是可能很多人還是搞不清他們之間的差別,那這篇部落格就是來講一講,小程式中這幾個頁面跳轉也就是路由跳轉的差別

    1.navigeteTo

         保留目前頁面,跳轉到應用内的某個頁面。但是不能跳到 tabbar 頁面。使用 wx.navigateBack 可以傳回到原頁面。小程式中       頁面棧最多十層

         這個跳轉方式是我們最常用到的,它在使用的時候觸發的生命周期是 onHide 指的是隐藏了之前的頁面,是以我們可以使用navigateBack來進行傳回.可以攜帶參數

     2.redirectTo

        關閉目前頁面,跳轉到應用内的某個頁面。但是不允許跳轉到 tabbar 頁面

        這個跳轉方式,不可以跳轉回之前的頁面. 因為在使用這種方式進行頁面跳轉的時候,小程式會觸發生命周期 onUnload 指的是頁面解除安裝,是以是不可以傳回的.可以攜帶參數

   3.switchTab

       跳轉到 tabBar 頁面,并關閉其他所有非 tabBar 頁面

       這個跳轉隻能夠跳轉到tabBar頁面, tabBar頁面指的是在app.json中寫的. 這種方法不能夠攜帶參數

   4.reLaunch

       關閉所有頁面,打開到應用内的某個頁面

       這種跳轉方式既可以跳轉普通頁面,也可以跳轉至tabBar頁面,但是跳轉之前會關閉所有打開的頁面.  可以攜帶參數

    這就是全部啦,歡迎留言,私信探讨技術哦!