小程序不同頁面之間方法互相調(diào)用

小程序自基礎(chǔ)庫 2.7.3 開始在wx.navigateTo()頁面跳轉(zhuǎn)方法中加入了events屬性,通過此屬性可以實現(xiàn)不同頁面之間的方法互相調(diào)用和傳遞數(shù)據(jù)

相關(guān)文檔鏈接:https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.navigateTo.html

代碼示例:
頁面A

wx.navigateTo({
  url: 'pages/pageB',
  events: {
    // 為指定事件添加一個監(jiān)聽器,獲取被打開頁面?zhèn)魉偷疆斍绊撁娴臄?shù)據(jù)
    pageDataB: function(data) {
      console.log('頁面B觸發(fā)事件時傳遞的數(shù)據(jù)1:',data)
    },
    someEvent: function(data) {
      console.log('頁面B觸發(fā)事件時傳遞的數(shù)據(jù)2:',data)
    }
  }
})

頁面B

onLoad: function(){
    const eventChannel = this.getOpenerEventChannel()
    // 通過觸發(fā)相關(guān)事件傳遞數(shù)據(jù)
    eventChannel.emit('pageDataB', {toPageA: '這是發(fā)送到頁面A的數(shù)據(jù)1'});
    eventChannel.emit('someEvent', {data: '這是發(fā)送到頁面A的數(shù)據(jù)2'});
  }
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容