首頁 >web前端 >js教程 >微信小程式特有頁間傳參方式

微信小程式特有頁間傳參方式

hzc
hzc轉載
2020-07-02 09:36:432756瀏覽

小程式有自己專用的路由方法,在基礎庫2.7.3 之後,小程式專門實作了自己特有的頁面傳參方式,wx.navigateTo()中的success屬性,當然,現在這個方法只支援wx.navigateTo()使用
相關文件連結:https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.navigateTo.html

#使用範例如下

頁面A

wx.navigateTo({
  url: 'pages/pageB',
  success: function(res) {
    // 通过eventChannel向被打开页面传送数据
    res.eventChannel.emit('goPageB', { pageDataA: '页面A传递到页面B的数据' })
  }
})

頁面B

onLoad: function(){
    const eventChannel = this.getOpenerEventChannel()
    // 监听goPageB事件,获取上一页面通过eventChannel传送到当前页面的数据
    eventChannel.on('goPageB', function(data) {
      console.log('页面A传递的数据:',data)
    })
  }

這種小程式特有的傳參方式相比拼接url傳參雖然過程稍微麻煩有些,但是不需要對參數進行相關的轉換,也不用對一些特殊字串進行處理

推薦教程:《微信小程式

以上是微信小程式特有頁間傳參方式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:jianshu.com。如有侵權,請聯絡admin@php.cn刪除