小程序模板網(wǎng)

微信小程序之返回上一頁實現(xiàn)方法

發(fā)布時間:2021-06-15 08:57 所屬欄目:小程序開發(fā)教程
微信小程序之返回上一頁實現(xiàn)方法

先介紹三種跳轉(zhuǎn)方式:

1.B頁面自帶返回按鈕
  1. wx.navigateTo(OBJECT) 保留當(dāng)前頁面,跳轉(zhuǎn)到應(yīng)用內(nèi)的某個頁面,使用wx.navigateBack可以返回到原頁面

復(fù)制代碼
2.B頁面不帶返回按鈕
  1. wx.redirectTo(OBJECT)關(guān)閉當(dāng)前頁面,跳轉(zhuǎn)到應(yīng)用內(nèi)的某個頁面。

3.B頁面不帶返回按鈕
  1. wx.switchTab(OBJECT) 跳轉(zhuǎn)到 tabBar 頁面,并關(guān)閉其他所有非 tabBar 頁面

自己在B頁面人工添加返回按鈕到A頁面
  1. wxml:
  2. bindtap="navigateBack"
  3. js:
  4. navigateBack: function () {
  5. var self = this;
  6. var pages = getCurrentPages();
  7. if (pages.length == 1) {
  8. if (self.data.circleId && self.data.circleId >0) {
  9. wx.redirectTo({
  10. url: '../../circle/index/index?circleId=' + self.data.circleId
  11. + '&circleName=' + (self.data.circleName || '')
  12. });
  13. } else {
  14. wx.switchTab({
  15. url: "../../home/grouplist/grouplist"
  16. });
  17. }
  18. } else {
  19. wx.navigateBack({ changed: true });//返回上一頁
  20. }
  21. },

題外話:

1、A -> B -> C C直接返回A

A -> B通過 wx.navigateTo 跳轉(zhuǎn)

B -> C 通過 wx.redirectTo 跳轉(zhuǎn).跳轉(zhuǎn)觸發(fā)后 B 頁面就會被銷毀, C 頁面再返回 wx.navigateBack 就會直接到 A 了

2、A -> B -> C 返回效果C -> B -> A

正常 A -> B -> C 都是通過 wx.navigateTo 跳轉(zhuǎn)的,所以 wx.navigateBack 只能返回上一界面


易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://www.u-renovate.com/wxmini/doc/course/26487.html 復(fù)制鏈接 如需定制請聯(lián)系易優(yōu)客服咨詢:800182392 點(diǎn)擊咨詢
QQ在線咨詢