小程式使用者授權後怎麼回首頁

angryTom
發布: 2020-03-20 17:44:40
原創
3773 人瀏覽過

小程式使用者授權後怎麼回首頁

小程式使用者授權後怎麼回首頁

#實作方法有多種,如下:

# 1.使用wx.navigateBack(Object object) 關閉目前頁面,返回上一頁面或多層級頁面。可透過 getCurrentPages 取得目前的頁面棧,決定需要返回幾層。

範例程式碼:

// 此处是A页面
wx.navigateTo({
  url: 'B?id=1'
})

// 此处是B页面
wx.navigateTo({
  url: 'C?id=1'
})

// 在C页面内 navigateBack,将返回A页面
wx.navigateBack({
  delta: 2
})
登入後複製

2、使用 wx.navigateTo(Object object) 跳轉頁面,保留目前頁面,跳到應用程式內的某個頁面。但是不能跳到 tabbar 頁面。

範例程式碼:

wx.navigateTo({
  url: 'test?id=1',
  events: {
    // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据
    acceptDataFromOpenedPage: function(data) {
      console.log(data)
    },
    someEvent: function(data) {
      console.log(data)
    }
    ...
  },
  success: function(res) {
    // 通过eventChannel向被打开页面传送数据
    res.eventChannel.emit('acceptDataFromOpenerPage', { data: 'test' })
  }
})

//test.js
Page({
  onLoad: function(option){
    console.log(option.query)
    const eventChannel = this.getOpenerEventChannel()
    eventChannel.emit('acceptDataFromOpenedPage', {data: 'test'});
    eventChannel.emit('someEvent', {data: 'test'});
    // 监听acceptDataFromOpenerPage事件,获取上一页面通过eventChannel传送到当前页面的数据
    eventChannel.on('acceptDataFromOpenerPage', function(data) {
      console.log(data)
    })
  }
})
登入後複製

3、使用wx.redirectTo(Object object)關閉目前頁面,跳到應用程式內的某個頁面。但是不允許跳到 tabbar 頁面。

程式碼範例:

wx.redirectTo({
  url: 'test?id=1'
})
登入後複製

4、使用wx.reLaunch(Object object)關閉所有頁面,開啟到應用程式內的某個頁面

#程式碼範例:

wx.reLaunch({
  url: 'test?id=1'
})
// test
Page({
  onLoad (option) {
    console.log(option.query)
  }
})
登入後複製

推薦學習:小程式開發

以上是小程式使用者授權後怎麼回首頁的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!