小程式有自己專用的路由方法,在基礎庫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中文網其他相關文章!