微信小程序如何返回上一頁並傳參

     itemClick: function(e) {
          let pages = getCurrentPages();
          let prevPage = pages[pages.length - 2];
          prevPage.setData({
               message: e.currentTarget.dataset.msg,
          })
          wx.navigateBack({
               delta: 1,
          })
     },
  • getCurrentPages() 函數用於獲取當前頁面棧的實例,以數組形式按棧的順序給出
  • pages[pages.length - 2] 是上一頁,-1是當前頁
    然後直接調用上一頁的setData方法
  • message 是上一頁定義的變量,e.currentTarget.dataset.msg爲當前頁要傳的數據
  • 然後調用wx.navigateBack返回,delta表示返回的頁數,如果delta大於現有頁面數,則返回到首頁。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章