微信小程序頁面返回優化

頁面棧

微信小程序的路由歷史,用一個棧來管理,這個棧最多累積10層(之前是最多5層,小程序的api說變就變!)。小程序

clipboard.png

場景:

一個學生信息列表,當須要修改信息時跳轉到修改頁面。每修改一個學生信息就須要跳轉一次頁面。同時又須要保留修改頁面,而不是每次銷燬它。微信小程序

這時候用wx.navigateTo,wx.redirectTo,顯然是不知足的。同時用wx.redirectTo返回頁面也會出現中間歷史頁面閃現一下的問題。api

解決辦法:

wx.navigateBack(Object object)
關閉當前頁面,返回上一頁面或多級頁面。可經過 getCurrentPages() 獲取當前的頁面棧,決定須要返回幾層。微信

本身封裝返回路由:spa

clipboard.png

routeBack('pages/subpackage/index/main')ip

相關文章
相關標籤/搜索