微信小程序 eventChannel在页面间传参

Posted 软件工程小施同学

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序 eventChannel在页面间传参相关的知识,希望对你有一定的参考价值。

微信小程序在2.73提供了一个events用于页面通信接口,用于监听被打开页面发送到当前页面的数据,仅仅navigate这个API支持

当前页面:

wx.navigeteTo({
    url:  'test?id=1',
    events: {
        someEvent: function(data){
             console.log(data)
        }
    },
    success: function(res){
        res.eventChannel.emit('acceptData', { data: 'test' })
    }
})

被打开页面:

Page({
    onLoad: function(){
        const eventChannel = this.getOpenerEventChannel();
        eventChannel.emit('someEvent', {data: 'test'});
        eventChannel.on('acceptDataFromOpenerPage', function(data) {
            console.log(data)
        })
    }
})

关系描述:



作者:tenro
链接:https://www.jianshu.com/p/5c4c1e001919
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

以上是关于微信小程序 eventChannel在页面间传参的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序页面之间传参

微信小程序页面跳转url传参,对象、数据过长、特殊字符问题

微信小程序数据监听

微信小程序的页面跳转==编程式导航传参 和 标签的方法传参

微信小程序页面事件

微信小程序数据监听